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.92
107.35
67.74
65.93
69.79
70.89
59.36
1515.63
opt/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H!
80
64
64.95
106.89
67.83
66.46
70.01
71.24
59.79
1523.66
opt/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H!
80
64
65.00
107.99
67.69
65.84
69.77
71.17
59.47
1527.62
opt/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H!
80
64
65.07
107.36
67.77
66.00
69.84
71.02
60.48
1539.92
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H!
80
64
80.57
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
82.40
opt/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
87.71
opt/1
gcc_nocona_O0
Grain-v1
___H!
80
64
88.55
149.73
92.59
89.40
95.33
99.71
61.68
2030.49
opt/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H!
80
64
88.62
opt/1
gcc_default_O0
Grain-v1
___H!
80
64
88.80
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
89.68
opt/1
gcc_pentium4-m32_O1-ofp
Grain-v1
___H!
80
64
90.50
opt/1
gcc_i486-m32_O1-ofp
Grain-v1
___H!
80
64
90.89
opt/1
gcc_m32_O1-ofp
Grain-v1
___H!
80
64
91.45
opt/1
gcc_i386-m32_O1-ofp
Grain-v1
___H!
80
64
91.90
opt/1
gcc_k8-m32_O1-ofp
Grain-v1
___H!
80
64
91.93
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H!
80
64
92.74
opt/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H!
80
64
103.22
opt/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H!
80
64
104.71
opt/1
gcc_k6-m32_O1-ofp
Grain-v1
___H!
80
64
107.01
opt/1
gcc_nocona_O1-ofp
Grain-v1
___H!
80
64
108.25
opt/1
gcc_pentium-m-m32_O0
Grain-v1
___H!
80
64
108.27
opt/1
gcc_pentiumpro-m32_O0
Grain-v1
___H!
80
64
108.28
opt/1
gcc_pentium2-m32_O0
Grain-v1
___H!
80
64
108.28
opt/1
gcc_pentium3-m32_O0
Grain-v1
___H!
80
64
110.42
opt/1
gcc_pentium4-m32_O0
Grain-v1
___H!
80
64
110.47
opt/1
gcc_prescott-m32_O0
Grain-v1
___H!
80
64
110.81
opt/1
gcc_athlon-m32_O0
Grain-v1
___H!
80
64
110.93
opt/1
gcc_m32_O0
Grain-v1
___H!
80
64
111.43
opt/1
gcc_k6-m32_O0
Grain-v1
___H!
80
64
111.44
opt/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H!
80
64
111.45
opt/1
gcc_i386-m32_O0
Grain-v1
___H!
80
64
111.47
opt/1
gcc_i486-m32_O0
Grain-v1
___H!
80
64
111.47
opt/1
gcc_pentium-m32_O0
Grain-v1
___H!
80
64
111.62
opt/1
gcc_k8-m32_O0
Grain-v1
___H!
80
64
113.26
opt/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H!
80
64
114.68
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H!
80
64
114.70
opt/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H!
80
64
114.70
opt/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H!
80
64
124.11
opt/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H!
80
64
124.11
opt/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H!
80
64
124.12
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H!
80
64
124.15
opt/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H!
80
64
124.92
opt/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H!
80
64
124.92
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H!
80
64
124.95
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H!
80
64
124.96
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H!
80
64
125.63
opt/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H!
80
64
125.63
opt/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H!
80
64
125.64
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H!
80
64
125.65
opt/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H!
80
64
128.30
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
134.91
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
137.71
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
144.73
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
146.97
opt/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
147.14
opt/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H!
80
64
149.43
opt/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
149.62
opt/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
151.30
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
158.84
opt/1
gcc_nocona_Os-ofp
Grain-v1
___H!
80
64
178.53
opt/1
gcc_nocona_O2-ofp
Grain-v1
___H!
80
64
181.68
opt/1
gcc_nocona_O3-ofp
Grain-v1
___H!
80
64
182.85
282.95
189.33
186.77
194.81
190.62
61.36
4045.67
opt/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H!
80
64
183.37
opt/1
gcc_i386-m32_Os-ofp
Grain-v1
___H!
80
64
186.45
opt/1
gcc_i486-m32_Os-ofp
Grain-v1
___H!
80
64
186.45
opt/1
gcc_pentium4-m32_Os-ofp
Grain-v1
___H!
80
64
212.06
opt/1
gcc_m32_Os-ofp
Grain-v1
___H!
80
64
212.18
opt/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H!
80
64
216.75
opt/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H!
80
64
218.98
opt/1
gcc_k8-m32_Os-ofp
Grain-v1
___H!
80
64
221.41
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H!
80
64
222.22
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H!
80
64
223.30
opt/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H!
80
64
223.41
opt/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H!
80
64
223.80
opt/1
gcc_k6-m32_Os-ofp
Grain-v1
___H!
80
64
224.89
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H!
80
64
228.99
opt/1
gcc_m32_O3-ual-ofp
Grain-v1
___H!
80
64
231.71
opt/1
gcc_k8-m32_O3-ofp
Grain-v1
___H!
80
64
232.01
opt/1
gcc_k8-m32_O2-ofp
Grain-v1
___H!
80
64
232.76
opt/1
gcc_pentium4-m32_O2-ofp
Grain-v1
___H!
80
64
233.27
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H!
80
64
233.71
opt/1
gcc_m32_O3-ofp
Grain-v1
___H!
80
64
233.72
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H!
80
64
234.36
opt/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H!
80
64
236.45
opt/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H!
80
64
236.49
opt/1
gcc_pentium4-m32_O3-ual-ofp
Grain-v1
___H!
80
64
237.10
opt/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H!
80
64
238.38
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H!
80
64
240.17
opt/1
gcc_m32_O2-ofp
Grain-v1
___H!
80
64
242.33
opt/1
gcc_i486-m32_O2-ofp
Grain-v1
___H!
80
64
242.33
opt/1
gcc_k6-m32_O2-ofp
Grain-v1
___H!
80
64
242.44
opt/1
gcc_pentium4-m32_O3-ofp
Grain-v1
___H!
80
64
242.98
opt/1
gcc_i386-m32_O3-ofp
Grain-v1
___H!
80
64
243.63
opt/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H!
80
64
244.42
opt/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H!
80
64
246.85
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H!
80
64
248.46
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H!
80
64
248.49
opt/1
gcc_k6-m32_O3-ofp
Grain-v1
___H!
80
64
250.17
opt/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H!
80
64
254.16
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H!
80
64
257.95
opt/1
gcc_i486-m32_O3-ofp
Grain-v1
___H!
80
64
266.87
opt/1
gcc_i386-m32_O2-ofp
Grain-v1
___H!
80
64
5373.50
ref/1
gcc_m32_O1-ofp
Grain-v1
___H!
80
64
5410.05
ref/1
gcc_i386-m32_O1-ofp
Grain-v1
___H!
80
64
5412.95
ref/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H!
80
64
5425.06
ref/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H!
80
64
5445.22
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H!
80
64
5446.70
ref/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H!
80
64
5451.50
ref/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H!
80
64
5491.87
ref/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H!
80
64
5496.16
ref/1
gcc_k6-m32_O1-ofp
Grain-v1
___H!
80
64
5509.88
ref/1
gcc_m32_O3-ofp
Grain-v1
___H!
80
64
5524.51
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H!
80
64
5544.01
ref/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H!
80
64
5565.25
ref/1
gcc_k6-m32_O3-ofp
Grain-v1
___H!
80
64
5713.38
ref/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H!
80
64
5754.09
ref/1
gcc_i486-m32_O1-ofp
Grain-v1
___H!
80
64
5757.72
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H!
80
64
5768.36
ref/1
gcc_i386-m32_O3-ofp
Grain-v1
___H!
80
64
6205.96
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H!
80
64
6212.86
ref/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H!
80
64
6310.15
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H!
80
64
6404.05
ref/1
gcc_i486-m32_O3-ofp
Grain-v1
___H!
80
64
6410.50
ref/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H!
80
64
6416.00
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H!
80
64
6422.42
ref/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H!
80
64
6444.58
ref/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H!
80
64
6447.81
ref/1
gcc_i486-m32_O2-ofp
Grain-v1
___H!
80
64
6471.85
ref/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H!
80
64
6619.34
ref/1
gcc_m32_O2-ofp
Grain-v1
___H!
80
64
6631.12
ref/1
gcc_k6-m32_O2-ofp
Grain-v1
___H!
80
64
6643.86
ref/1
gcc_i386-m32_O2-ofp
Grain-v1
___H!
80
64
6900.90
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H!
80
64
6962.22
ref/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H!
80
64
6965.42
ref/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H!
80
64
7168.23
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H!
80
64
7193.46
ref/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H!
80
64
7199.91
ref/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H!
80
64
7211.42
ref/1
gcc_m32_Os-ofp
Grain-v1
___H!
80
64
7241.10
ref/1
gcc_k6-m32_Os-ofp
Grain-v1
___H!
80
64
7607.47
ref/1
gcc_m32_O3-ual-ofp
Grain-v1
___H!
80
64
7657.03
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H!
80
64
8360.20
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H!
80
64
8363.32
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H!
80
64
8375.33
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H!
80
64
9869.62
ref/1
gcc_i386-m32_Os-ofp
Grain-v1
___H!
80
64
9930.50
ref/1
gcc_i486-m32_Os-ofp
Grain-v1
___H!
80
64
10128.37
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H!
80
64
10214.43
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H!
80
64
10345.50
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H!
80
64
10446.34
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H!
80
64
10463.15
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H!
80
64
15294.87
ref/1
gcc_pentium3-m32_O0
Grain-v1
___H!
80
64
15299.85
ref/1
gcc_m32_O0
Grain-v1
___H!
80
64
15338.35
ref/1
gcc_pentiumpro-m32_O0
Grain-v1
___H!
80
64
15398.77
ref/1
gcc_i386-m32_O0
Grain-v1
___H!
80
64
15410.37
ref/1
gcc_k6-m32_O0
Grain-v1
___H!
80
64
15414.03
ref/1
gcc_pentium2-m32_O0
Grain-v1
___H!
80
64
15416.64
ref/1
gcc_athlon-m32_O0
Grain-v1
___H!
80
64
17187.39
ref/1
gcc_i486-m32_O0
Grain-v1
___H!
80
64
17326.24
ref/1
gcc_pentium-m32_O0
Grain-v1
___H!
80
64
17339.38
ref/1
gcc_pentium-mmx-m32_O0