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.36
109.67
70.08
69.35
72.53
76.07
46.72
1505.76
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
77.98
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
78.15
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
82.24
109.75
86.56
74.94
83.88
87.67
51.23
1508.66
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
83.88
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
83.95
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
84.70
opt/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
86.33
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
86.51
opt/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
86.62
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
89.63
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
94.98
opt/1
gcc_default_O0
Grain-v1
___H!
80
64
98.22
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
98.37
opt/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
98.70
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
98.83
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
98.99
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
99.10
opt/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
99.15
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
99.42
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
99.79
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
102.40
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
118.97
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
119.56
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
119.91
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
121.49
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
122.68
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
122.96
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
123.01
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
124.02
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
124.40
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
124.61
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
124.71
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
125.19
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
125.65
193.24
130.57
127.82
133.86
132.35
51.23
2575.28
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
125.90
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
126.81
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
126.92
190.63
128.22
125.69
131.57
133.60
51.23
2602.92
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
126.92
opt/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
127.23
191.47
128.66
126.73
132.26
132.20
51.23
2539.90
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
128.35
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
128.82
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
130.27
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
130.90
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
132.08
opt/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
137.59
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
139.93
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
141.47
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
142.10
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
142.40
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
142.97
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
143.39
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
144.45
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
146.70
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
148.09
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
150.74
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
255.95
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
257.65
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
259.75
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
261.46
opt/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
262.16
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
262.76
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
263.80
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
265.12
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
266.10
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
266.12
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
266.17
opt/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
271.01
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
271.10
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
272.08
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
272.09
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
277.00
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
279.91
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
279.93
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
280.86
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
283.35
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
285.04
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
285.41
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
295.67
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
298.21
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
298.84
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
299.08
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
306.80
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
312.30
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
4032.99
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
4131.94
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
4145.49
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
4148.47
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
4170.14
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
4176.17
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
4180.29
ref/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
4185.56
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
4200.66
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
4209.32
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
4249.58
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
4338.70
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
4354.34
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
4362.51
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
4451.91
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
4482.64
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
4502.09
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
4508.03
ref/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
4508.98
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
4518.62
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
4520.53
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
4526.10
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
4529.12
ref/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
4542.68
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
4543.46
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
4560.48
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
4585.47
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
4590.79
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
4591.77
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
4591.80
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
4596.45
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
4597.97
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
4598.48
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
4598.90
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
4603.48
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
4606.29
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
4606.96
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
4608.41
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
4623.44
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
4630.71
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
4633.10
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
4640.83
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
4642.83
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
4642.97
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
4648.13
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
4649.91
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
4653.83
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
4687.84
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
4737.54
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
4763.36
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
4926.83
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
5190.28
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
5623.74
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
5651.85
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
5680.62
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
5682.68
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
5758.12
ref/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
5925.13
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
5957.30
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
5960.54
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
5962.97
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
6003.00
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
6113.17
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
7490.79
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
7514.58
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
7577.94
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
7655.62
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
9666.62
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
9683.47
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
9727.58
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
12522.55
ref/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
12527.70
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
12529.13
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
12529.13
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
12536.56
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
12541.55
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
12542.20
ref/1
gcc_k8_O0
Grain-v1
___H!
80
64
12543.49
ref/1
gcc_default_O0
Grain-v1
___H!
80
64
12544.26
ref/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
12544.96
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
12555.08
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
13082.40
ref/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
13130.38
ref/1
gcc_pentium_O0
Grain-v1
___H!
80
64
32465.88
ref/1
gcc_pentium-mmx_O0