Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
Grain-v1
___H3
80
64
67.86
110.52
69.64
69.70
72.47
75.58
51.23
1499.86
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
68.97
118.02
83.70
81.89
85.39
75.79
46.72
1474.30
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H3
80
64
80.18
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
80.47
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
83.66
opt/1
gcc_athlon_O0
Grain-v1
___H3
80
64
83.83
opt/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
84.16
opt/1
gcc_default_O0
Grain-v1
___H3
80
64
84.35
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
85.58
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
86.45
opt/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
89.08
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
91.26
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
98.04
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
98.07
opt/1
gcc_i486_O0
Grain-v1
___H3
80
64
98.07
opt/1
gcc_pentium_O0
Grain-v1
___H3
80
64
98.16
opt/1
gcc_i386_O0
Grain-v1
___H3
80
64
98.72
opt/1
gcc_pentium-m_O0
Grain-v1
___H3
80
64
98.79
opt/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
98.88
opt/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
99.02
opt/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
99.12
opt/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
99.85
opt/1
gcc_k6_O0
Grain-v1
___H3
80
64
117.48
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
118.08
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
121.19
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
122.68
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
122.74
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H3
80
64
123.01
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
123.41
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H3
80
64
124.13
193.05
127.26
124.40
130.72
130.99
51.23
2598.17
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
124.15
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
124.30
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
125.01
192.39
129.01
128.11
133.03
132.87
51.23
2522.37
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
125.24
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
125.57
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
125.93
200.42
133.24
129.36
136.42
132.68
51.23
2580.38
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
126.19
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
126.44
187.36
128.44
124.80
131.14
131.43
51.19
2536.96
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
127.15
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H3
80
64
127.68
opt/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
127.73
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H3
80
64
128.74
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
134.30
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
134.82
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
139.01
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
139.48
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
140.27
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
140.38
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
141.24
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
141.72
opt/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
142.48
opt/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
142.57
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
143.01
opt/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
147.19
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
147.49
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
150.32
opt/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
261.05
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
262.73
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
262.84
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
263.14
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
263.65
opt/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
263.73
opt/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
263.90
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
265.79
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
265.88
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
266.04
opt/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
266.48
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
271.50
opt/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
272.97
opt/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
273.96
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
274.05
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
274.24
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
284.36
opt/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
284.64
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
285.61
opt/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
287.71
opt/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
289.84
opt/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
290.78
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
291.39
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
293.67
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
298.84
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
306.26
opt/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
307.14
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
314.40
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
4102.88
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
4138.73
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
4149.54
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
4150.25
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
4169.77
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
4173.03
ref/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
4173.73
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
4197.31
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
4217.13
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
4228.33
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
4240.75
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
4242.19
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4334.94
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
4369.42
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
4482.88
ref/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
4510.69
ref/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
4515.65
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
4517.85
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
4525.09
ref/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
4546.48
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H3
80
64
4556.06
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
4561.31
ref/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
4579.64
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
4586.95
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
4592.80
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
4593.64
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
4597.05
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
4599.26
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
4599.61
ref/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
4602.65
ref/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
4603.10
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
4606.48
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
4606.66
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H3
80
64
4610.49
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
4618.10
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
4620.01
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
4620.60
ref/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
4625.36
ref/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
4646.47
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
4661.59
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H3
80
64
4671.24
ref/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
4678.46
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
4681.83
ref/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
4686.99
ref/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
4738.15
ref/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
4741.17
ref/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
4769.45
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
4834.75
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
4864.94
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
5052.60
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
5158.32
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
5160.10
ref/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
5623.14
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
5688.74
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H3
80
64
5744.96
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
5777.03
ref/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
5793.71
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
5933.53
ref/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
5941.68
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
5968.37
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
6034.36
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
6043.85
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
6070.65
ref/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
7493.89
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H3
80
64
7498.10
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
7500.21
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
7538.87
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
9699.67
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
9724.09
ref/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
9763.38
ref/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
12521.89
ref/1
gcc_pentium-m_O0
Grain-v1
___H3
80
64
12522.99
ref/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
12524.81
ref/1
gcc_i486_O0
Grain-v1
___H3
80
64
12524.98
ref/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
12529.51
ref/1
gcc_i386_O0
Grain-v1
___H3
80
64
12531.69
ref/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
12531.71
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
12537.14
ref/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
12537.40
ref/1
gcc_pentium_O0
Grain-v1
___H3
80
64
12543.62
ref/1
gcc_k8_O0
Grain-v1
___H3
80
64
12549.01
ref/1
gcc_k6_O0
Grain-v1
___H3
80
64
12553.51
ref/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
12576.01
ref/1
gcc_athlon_O0
Grain-v1
___H3
80
64
13962.67
ref/1
gcc_default_O0