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
62.55
107.92
72.24
70.70
74.12
71.84
46.11
1387.25
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
63.90
109.60
67.41
64.48
69.22
72.20
46.58
1495.66
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
69.71
108.32
72.26
71.02
74.28
79.35
50.78
1400.75
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
70.10
109.72
73.25
71.08
74.95
79.55
46.56
1405.54
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
95.79
152.59
97.62
97.08
101.19
107.85
48.02
2053.74
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
96.73
opt/1
gcc_default_O0
Grain-v1
___H!
80
64
97.78
opt/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
98.04
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
98.23
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
98.30
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
98.39
opt/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
98.51
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
98.66
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
99.08
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
99.53
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
99.59
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
99.62
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
99.68
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
99.76
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
99.78
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
100.10
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
100.21
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
100.30
155.28
103.21
101.82
106.27
107.93
54.61
2052.20
opt/1
gcc_prescott_O0
Grain-v1
___H!
80
64
100.86
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
101.59
opt/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
102.03
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
102.17
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
102.43
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
122.46
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
122.62
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
123.11
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
124.02
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
128.59
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
128.65
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
128.89
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
128.99
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
129.96
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
130.28
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
130.29
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
130.57
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
135.09
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
148.57
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
149.74
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
154.31
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
178.74
307.33
195.12
190.15
200.99
193.62
47.92
4382.92
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
184.30
opt/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
197.94
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
199.65
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
209.68
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
209.87
opt/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
210.13
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
219.79
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
222.88
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
230.60
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
232.77
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
233.72
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
237.22
opt/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
237.39
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
238.88
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
241.31
opt/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
242.25
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
243.62
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
245.40
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
246.68
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
246.69
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
246.88
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
246.96
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
249.92
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
249.98
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
252.53
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
254.00
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
254.02
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
255.38
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
257.39
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
257.73
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
261.37
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
268.49
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
269.49
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
278.44
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
279.21
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
279.44
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
281.49
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
284.63
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
285.61
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
4011.25
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
4043.42
ref/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
4043.54
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
4431.31
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
4431.69
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
4436.09
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
4448.74
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
4466.17
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
4466.62
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
4471.59
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
4498.21
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
4503.60
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
4504.59
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
4509.41
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
4510.52
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
4519.51
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
4523.18
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
4526.17
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
4526.86
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
4532.84
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
4540.35
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
4557.02
ref/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
4612.98
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
4679.11
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
4810.29
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
4810.34
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
4912.82
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
4917.04
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
4969.78
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
4973.63
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
5154.03
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
5446.02
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
5449.14
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
5451.72
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
5673.97
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
5923.90
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
5924.50
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
6036.10
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
6068.89
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
6091.46
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
6137.79
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
6153.90
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
6155.28
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
6159.38
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
6163.95
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
6194.93
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
6203.76
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
6252.84
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
6260.98
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
6269.02
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
6358.52
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
6386.32
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
6447.60
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
6465.00
ref/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
6484.33
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
6508.39
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
6607.55
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
6856.35
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
7645.11
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
7695.72
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
9791.99
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
9794.18
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
9800.84
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
9810.11
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
9860.00
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
9865.08
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
9866.61
ref/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
9869.30
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
10063.17
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
12603.32
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
12615.65
ref/1
gcc_k8_O0
Grain-v1
___H!
80
64
12617.73
ref/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
12618.06
ref/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
12619.63
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
12625.71
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
12627.23
ref/1
gcc_prescott_O0
Grain-v1
___H!
80
64
12627.60
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
12628.30
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
12628.68
ref/1
gcc_pentium_O0
Grain-v1
___H!
80
64
12628.94
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
12640.56
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
13098.05
ref/1
gcc_default_O0
Grain-v1
___H!
80
64
13264.81
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
17869.51
ref/1
gcc_pentiumpro_Os-ofp