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
65.75
111.31
70.80
68.55
72.75
75.91
46.08
1513.72
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
71.92
121.05
79.54
77.90
81.78
75.78
50.30
1458.14
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
75.57
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
76.69
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
83.99
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
84.59
opt/1
gcc_default_O0
Grain-v1
___H!
80
64
85.21
opt/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
90.45
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
91.21
opt/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
91.36
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
91.44
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
91.77
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
97.24
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
97.49
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
97.65
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
97.84
opt/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
97.84
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
97.86
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
98.50
opt/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
98.78
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
98.85
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
99.48
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
120.14
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
121.63
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
122.19
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
124.96
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
125.37
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
125.93
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
126.08
opt/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
126.22
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
126.22
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
126.42
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
126.58
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
126.66
200.91
131.34
128.52
135.07
136.00
50.30
2632.78
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
126.86
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
127.00
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
127.19
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
127.61
195.18
128.97
126.99
132.78
134.98
48.82
2522.00
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
127.65
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
127.84
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
128.24
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
129.43
196.77
129.72
127.27
133.42
136.11
50.30
2525.09
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
129.81
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
129.82
192.85
128.50
127.30
132.47
137.42
50.30
2605.98
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
130.25
opt/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
130.42
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
131.51
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
136.27
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
137.75
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
138.18
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
138.23
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
140.91
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
141.29
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
143.00
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
146.76
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
146.92
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
256.11
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
257.28
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
258.48
opt/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
259.80
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
261.01
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
262.13
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
263.42
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
263.97
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
264.45
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
265.87
opt/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
273.33
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
275.86
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
277.25
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
277.63
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
277.77
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
278.12
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
280.91
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
281.79
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
283.39
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
286.24
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
286.82
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
288.10
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
289.96
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
291.34
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
291.41
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
296.62
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
306.84
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
309.97
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
4085.47
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
4105.68
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
4144.12
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
4154.56
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
4154.78
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
4158.54
ref/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
4174.43
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
4200.14
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
4208.63
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
4228.15
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
4248.01
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
4255.57
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
4264.81
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
4303.88
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
4445.92
ref/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
4501.45
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
4504.52
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
4505.09
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
4505.65
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
4525.06
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
4528.73
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
4529.26
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
4533.28
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
4533.80
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
4535.12
ref/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
4541.16
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
4541.74
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
4543.78
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
4550.39
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
4559.02
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
4559.49
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
4559.89
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
4570.40
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
4581.50
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
4581.63
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
4581.63
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
4601.01
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
4615.48
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
4623.80
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
4624.79
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
4628.01
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
4645.05
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
4650.41
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
4652.72
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
4653.31
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
4711.58
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
4768.37
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
4769.67
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
4805.66
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
4861.46
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
4905.64
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
5681.94
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
5689.42
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
5691.64
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
5703.51
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
5727.20
ref/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
5892.14
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
5898.14
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
5957.65
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
5957.96
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
5967.58
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
5972.68
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
5991.49
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
7949.92
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
7972.43
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
7976.65
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
8164.38
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
9696.00
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
9716.05
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
9721.18
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
12526.27
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
12526.61
ref/1
gcc_pentium_O0
Grain-v1
___H!
80
64
12526.67
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
12534.67
ref/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
12535.18
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
12538.82
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
12541.19
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
12541.60
ref/1
gcc_default_O0
Grain-v1
___H!
80
64
12542.17
ref/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
12543.54
ref/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
12550.65
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
12550.83
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
12553.38
ref/1
gcc_k8_O0
Grain-v1
___H!
80
64
13158.44
ref/1
gcc_athlon_O0