Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
Grain-v1
___H!
80
64
64.87
106.66
67.47
65.81
69.55
70.58
59.10
1522.67
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
64.99
107.04
67.57
65.92
69.67
70.62
59.11
1516.22
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
65.04
106.87
67.57
65.91
69.66
70.60
59.89
1514.85
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
65.06
108.33
67.70
66.08
69.89
70.49
59.11
1541.11
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
89.71
158.97
107.31
105.56
110.21
99.13
61.12
1977.97
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
90.06
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
90.43
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
90.80
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
90.90
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
91.29
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
103.70
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
104.35
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
105.24
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
108.21
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
108.25
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
108.39
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
108.55
opt/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
110.41
opt/1
gcc_prescott_O0
Grain-v1
___H!
80
64
110.74
opt/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
110.80
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
110.95
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
111.38
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
111.44
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
111.44
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
111.49
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
111.88
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
114.67
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
114.67
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
114.69
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
116.83
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
124.10
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
124.10
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
124.11
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
124.15
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
124.92
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
124.92
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
124.94
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
124.94
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
125.63
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
125.63
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
125.65
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
126.35
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
181.13
285.87
190.46
186.08
195.39
187.94
61.12
3955.86
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
181.14
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
181.56
opt/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
184.79
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
205.19
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
211.28
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
212.38
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
212.95
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
216.73
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
218.80
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
220.00
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
223.63
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
225.36
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
226.53
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
231.55
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
232.39
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
234.85
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
235.55
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
239.07
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
239.48
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
239.61
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
240.23
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
241.10
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
241.60
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
243.20
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
244.44
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
244.71
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
248.02
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
249.98
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
251.12
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
251.95
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
252.30
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
252.49
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
253.53
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
256.09
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
257.25
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
4644.85
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
4673.66
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
5366.96
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
5366.99
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
5381.20
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
5383.59
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
5387.84
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
5389.05
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
5400.63
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
5414.01
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
5437.87
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
5441.37
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
5441.91
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
5480.45
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
5499.99
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
5512.75
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
5515.85
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
5541.43
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
5556.01
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
5641.86
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
5708.79
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
5709.56
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
5740.31
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
6204.50
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
6204.76
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
6289.51
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
6299.89
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
6304.38
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
6305.09
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
6373.33
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
6404.60
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
6410.24
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
6422.24
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
6434.94
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
6470.41
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
6491.21
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
6583.66
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
6611.79
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
6703.27
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
6843.87
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
6856.63
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
6883.35
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
6884.66
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
7162.95
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
7187.72
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
7192.65
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
7199.64
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
7200.27
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
7581.86
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
7596.15
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
7611.38
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
7611.79
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
8349.49
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
8350.69
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
8351.37
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
8358.80
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
9839.22
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
9843.02
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
9846.90
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
9850.70
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
10003.01
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
10155.97
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
10315.63
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
10512.28
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
11050.96
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
15275.88
ref/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
15276.31
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
15280.78
ref/1
gcc_prescott_O0
Grain-v1
___H!
80
64
15281.13
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
15281.41
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
15288.17
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
15294.17
ref/1
gcc_k8_O0
Grain-v1
___H!
80
64
15294.40
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
15301.06
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
15301.87
ref/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
17178.28
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
17184.61
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
17195.43
ref/1
gcc_pentium_O0