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.27
110.55
66.11
63.75
68.29
72.10
49.64
1391.51
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
63.47
101.90
66.01
64.13
67.78
71.39
45.67
1390.98
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
69.24
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
70.30
107.82
73.36
71.54
75.05
77.72
53.58
1379.62
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
97.77
opt/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
98.02
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
98.04
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
98.16
opt/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
98.21
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
98.47
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
98.99
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
99.28
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
99.29
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
99.36
171.58
103.86
99.89
107.04
106.00
52.95
2091.07
opt/1
gcc_prescott_O0
Grain-v1
___H!
80
64
99.42
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
99.90
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
99.92
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
99.94
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
100.07
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
100.14
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
101.70
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
102.92
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
105.46
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
106.16
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
106.25
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
111.97
181.02
108.06
112.67
114.75
114.54
48.71
2151.87
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
119.12
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
119.45
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
126.72
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
127.71
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
129.00
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
129.20
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
129.40
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
130.57
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
135.08
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
135.74
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
138.64
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
139.70
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
141.58
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
141.84
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
151.49
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
152.70
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
207.26
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
213.54
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
217.28
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
219.09
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
219.67
322.25
219.32
214.77
224.70
221.22
48.75
4559.14
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
220.78
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
221.29
opt/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
221.41
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
230.40
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
235.88
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
237.76
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
239.87
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
242.20
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
242.95
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
243.35
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
244.58
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
246.54
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
246.60
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
249.32
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
249.68
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
250.05
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
251.59
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
252.50
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
254.62
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
255.91
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
257.43
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
258.50
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
260.08
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
263.61
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
269.17
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
279.81
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
282.04
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
282.21
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
282.97
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
282.97
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
297.31
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
4438.84
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
4444.01
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
4449.45
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
4458.17
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
4480.52
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
4493.66
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
4494.58
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
4501.50
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
4525.97
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
4530.33
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
4530.56
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
4532.83
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
4537.92
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
4648.67
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
4782.14
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
4822.59
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
4850.68
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
4963.72
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
4966.11
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
4967.34
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
4971.49
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
6016.17
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
6076.95
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
6083.14
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
6117.85
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
6168.42
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
6168.98
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
6185.09
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
6201.92
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
6210.73
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
6295.78
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
6333.15
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
6339.37
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
6341.32
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
6456.35
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
6690.16
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
6795.08
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
7724.09
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
7741.17
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
9693.73
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
9730.23
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
9730.96
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
10019.54
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
10077.45
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
12610.55
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
12616.68
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
12622.33
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
12622.37
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
12628.57
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
12634.00
ref/1
gcc_pentium_O0
Grain-v1
___H!
80
64
12641.45
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
13136.19
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
14385.33
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
18745.69
ref/1
gcc_pentium2_O2-ofp