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
67.95
110.41
70.55
68.83
72.65
72.45
59.10
1569.49
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
67.96
110.62
70.59
68.84
72.69
72.43
59.89
1564.52
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
67.98
110.72
70.51
68.84
72.66
72.45
59.10
1566.29
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
68.01
110.81
70.72
68.89
72.79
146.35
59.11
2758.85
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
74.49
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
75.79
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
75.94
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
78.89
opt/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
79.09
119.24
80.91
80.53
83.40
81.15
61.12
1543.95
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
90.66
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
90.69
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
91.84
opt/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
91.87
opt/1
gcc_prescott_O0
Grain-v1
___H!
80
64
91.91
opt/1
gcc_default_O0
Grain-v1
___H!
80
64
94.85
opt/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
95.20
opt/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
95.52
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
96.31
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
96.54
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
96.62
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
97.50
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
98.56
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
98.63
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
98.72
157.72
103.27
100.69
106.06
106.72
61.11
2091.17
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
98.82
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
98.83
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
99.60
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
99.69
153.72
105.87
99.94
106.97
105.60
61.11
2077.95
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
100.14
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
108.29
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
108.30
opt/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
108.30
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
108.31
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
110.92
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
110.94
opt/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
111.26
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
111.28
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
111.32
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
115.74
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
115.75
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
116.80
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
116.81
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
117.18
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
117.58
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
118.22
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
118.24
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
118.24
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
118.51
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
118.52
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
119.69
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
120.11
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
120.11
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
120.12
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
121.59
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
124.77
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
141.17
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
143.74
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
149.50
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
152.53
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
153.78
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
184.12
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
239.32
opt/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
240.01
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
241.60
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
247.41
380.56
261.85
256.99
268.21
253.78
61.12
4954.15
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
252.80
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
255.46
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
255.86
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
256.73
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
258.62
opt/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
259.84
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
260.09
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
260.36
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
262.92
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
265.78
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
266.43
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
266.50
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
266.96
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
266.96
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
270.49
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
270.54
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
271.57
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
274.17
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
283.26
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
289.83
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
294.96
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
295.58
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
299.02
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
307.25
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
309.41
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
4750.21
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
4756.58
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
4766.10
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
4773.28
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
4783.87
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
4806.44
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
4808.23
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
4817.30
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
4822.02
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
4826.72
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
4827.12
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
4827.25
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
4832.24
ref/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
4855.35
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
4968.16
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
4990.17
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
4996.19
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
5051.12
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
5233.47
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
5348.36
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
5353.45
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
5357.80
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
5358.99
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
5367.87
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
5369.60
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
5376.95
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
5377.42
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
5394.91
ref/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
5427.66
ref/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
5429.79
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
5455.68
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
5504.54
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
5516.60
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
5522.43
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
5523.87
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
5529.29
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
5542.27
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
5550.95
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
5551.89
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
5558.87
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
5560.76
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
5567.22
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
5569.48
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
5570.38
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
5594.00
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
5598.88
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
5600.37
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
5674.91
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
5828.02
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
5837.48
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
5844.54
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
6079.65
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
6083.70
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
6132.57
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
6182.88
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
6211.04
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
6721.60
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
6765.85
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
6790.83
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
6947.37
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
7071.06
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
7143.51
ref/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
7146.75
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
7166.95
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
7197.08
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
7213.71
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
7245.82
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
7969.27
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
7975.77
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
7979.37
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
7985.86
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
9805.16
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
9815.71
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
9817.08
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
9817.60
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
15301.91
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
15303.13
ref/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
15304.11
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
15304.17
ref/1
gcc_k8_O0
Grain-v1
___H!
80
64
15305.84
ref/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
15311.88
ref/1
gcc_default_O0
Grain-v1
___H!
80
64
15314.88
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
15318.20
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
15318.42
ref/1
gcc_prescott_O0
Grain-v1
___H!
80
64
15320.30
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
15337.99
ref/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
17232.87
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
17233.28
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
17234.11
ref/1
gcc_pentium_O0
Grain-v1
___H!
80
64
46957.87
ref/1
gcc_i386_O0