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
66.18
110.10
68.80
67.05
70.99
71.65
61.12
1560.62
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
67.89
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
67.90
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
67.92
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
67.93
110.96
70.71
68.81
72.77
72.42
59.89
1573.99
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
73.61
opt/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
73.77
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
74.19
115.08
76.18
74.55
78.25
79.61
61.12
1565.03
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
74.60
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
90.70
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
90.79
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
91.89
opt/1
gcc_prescott_O0
Grain-v1
___H!
80
64
91.90
opt/1
gcc_default_O0
Grain-v1
___H!
80
64
91.99
opt/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
94.16
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
95.08
opt/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
95.73
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
96.31
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
96.59
opt/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
97.14
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
97.24
154.25
102.37
98.92
104.66
104.14
61.12
2067.07
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
97.35
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
98.15
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
98.67
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
98.83
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
98.86
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
99.16
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
99.28
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
99.93
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
108.25
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
108.27
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
108.28
opt/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
108.29
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
110.93
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
110.94
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
111.01
opt/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
111.22
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
111.23
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
111.27
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
115.72
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
115.73
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
115.74
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
116.80
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
116.80
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
117.16
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
118.23
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
118.23
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
118.23
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
118.24
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
118.55
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
119.96
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
120.11
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
120.12
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
121.58
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
123.50
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
125.59
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
141.36
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
142.23
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
150.85
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
152.79
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
157.10
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
240.21
opt/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
242.06
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
246.15
372.12
258.98
247.38
262.48
255.00
61.12
4942.35
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
256.64
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
256.93
opt/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
256.94
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
257.11
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
259.10
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
260.17
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
262.78
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
263.06
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
264.20
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
264.53
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
264.77
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
265.41
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
266.05
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
267.87
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
270.12
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
271.75
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
276.88
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
280.05
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
280.63
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
283.49
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
295.96
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
296.18
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
296.52
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
298.81
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
306.41
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
314.18
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
4748.27
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
4754.33
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
4754.79
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
4761.47
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
4784.74
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
4790.14
ref/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
4799.42
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
4820.30
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
4835.80
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
4836.58
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
4852.34
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
4875.97
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
4986.71
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
4995.57
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
5001.02
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
5004.11
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
5006.62
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
5018.10
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
5315.48
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
5344.40
ref/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
5354.40
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
5354.73
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
5355.60
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
5368.29
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
5385.03
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
5390.66
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
5481.70
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
5484.20
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
5486.10
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
5488.32
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
5515.68
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
5515.79
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
5518.56
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
5525.01
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
5528.97
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
5542.81
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
5543.72
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
5547.47
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
5548.98
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
5554.02
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
5555.87
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
5559.66
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
5562.20
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
5581.55
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
5601.47
ref/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
5630.77
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
5660.30
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
5690.58
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
5785.36
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
5835.28
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
5837.09
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
6010.10
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
6072.64
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
6089.18
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
6153.23
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
6159.12
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
6752.07
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
6796.27
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
6861.68
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
6942.28
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
7034.07
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
7158.76
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
7169.66
ref/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
7173.01
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
7210.57
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
7211.18
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
7228.20
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
7965.08
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
7970.32
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
7973.13
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
8020.49
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
9805.11
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
9815.86
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
9817.46
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
9817.91
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
15300.61
ref/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
15305.82
ref/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
15306.93
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
15312.40
ref/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
15313.30
ref/1
gcc_prescott_O0
Grain-v1
___H!
80
64
15313.43
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
15317.14
ref/1
gcc_k8_O0
Grain-v1
___H!
80
64
15317.29
ref/1
gcc_default_O0
Grain-v1
___H!
80
64
15317.56
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
15338.05
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
15986.86
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
17013.26
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
17216.87
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
17218.09
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
17218.55
ref/1
gcc_pentium_O0