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
64.94
106.68
67.48
65.81
69.55
70.81
60.03
1514.89
opt/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H!
80
64
65.02
107.85
67.80
65.95
69.86
71.05
59.81
1517.84
opt/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H!
80
64
65.04
107.00
67.61
65.82
69.65
71.05
60.70
1516.15
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H!
80
64
65.07
107.85
67.69
65.92
69.79
70.93
59.25
1523.32
opt/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H!
80
64
83.55
opt/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
87.71
opt/1
gcc_nocona_O0
Grain-v1
___H!
80
64
88.64
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
88.66
opt/1
gcc_default_O0
Grain-v1
___H!
80
64
89.12
opt/1
gcc_k6-m32_O1-ofp
Grain-v1
___H!
80
64
89.62
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H!
80
64
89.92
151.09
95.86
90.91
97.83
100.74
61.99
2024.02
opt/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H!
80
64
90.10
opt/1
gcc_i386-m32_O1-ofp
Grain-v1
___H!
80
64
90.82
opt/1
gcc_k8-m32_O1-ofp
Grain-v1
___H!
80
64
91.01
opt/1
gcc_m32_O1-ofp
Grain-v1
___H!
80
64
91.02
opt/1
gcc_pentium4-m32_O1-ofp
Grain-v1
___H!
80
64
91.95
opt/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H!
80
64
91.99
opt/1
gcc_i486-m32_O1-ofp
Grain-v1
___H!
80
64
96.83
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
103.57
opt/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H!
80
64
107.45
opt/1
gcc_nocona_O1-ofp
Grain-v1
___H!
80
64
108.25
opt/1
gcc_pentium3-m32_O0
Grain-v1
___H!
80
64
108.25
opt/1
gcc_pentiumpro-m32_O0
Grain-v1
___H!
80
64
108.31
opt/1
gcc_pentium2-m32_O0
Grain-v1
___H!
80
64
108.53
opt/1
gcc_pentium-m-m32_O0
Grain-v1
___H!
80
64
110.37
opt/1
gcc_pentium4-m32_O0
Grain-v1
___H!
80
64
110.41
opt/1
gcc_prescott-m32_O0
Grain-v1
___H!
80
64
110.81
opt/1
gcc_athlon-m32_O0
Grain-v1
___H!
80
64
110.85
opt/1
gcc_k8-m32_O0
Grain-v1
___H!
80
64
110.85
opt/1
gcc_m32_O0
Grain-v1
___H!
80
64
111.39
opt/1
gcc_k6-m32_O0
Grain-v1
___H!
80
64
111.43
opt/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H!
80
64
111.46
opt/1
gcc_pentium-m32_O0
Grain-v1
___H!
80
64
111.54
opt/1
gcc_i486-m32_O0
Grain-v1
___H!
80
64
111.86
opt/1
gcc_i386-m32_O0
Grain-v1
___H!
80
64
113.25
opt/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H!
80
64
114.68
opt/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H!
80
64
114.68
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H!
80
64
115.42
opt/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H!
80
64
124.11
opt/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H!
80
64
124.11
opt/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H!
80
64
124.11
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H!
80
64
124.13
opt/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H!
80
64
124.23
opt/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H!
80
64
124.92
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H!
80
64
124.92
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H!
80
64
124.93
opt/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H!
80
64
124.94
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H!
80
64
125.64
opt/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H!
80
64
125.64
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H!
80
64
125.65
opt/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H!
80
64
134.44
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
144.94
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
145.85
opt/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
146.36
opt/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
151.26
opt/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
153.34
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
153.47
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
155.89
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
171.99
opt/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H!
80
64
174.76
opt/1
gcc_nocona_O2-ofp
Grain-v1
___H!
80
64
177.08
opt/1
gcc_nocona_Os-ofp
Grain-v1
___H!
80
64
179.21
opt/1
gcc_nocona_O3-ofp
Grain-v1
___H!
80
64
182.66
opt/1
gcc_pentium4-m32_Os-ofp
Grain-v1
___H!
80
64
182.97
opt/1
gcc_i486-m32_Os-ofp
Grain-v1
___H!
80
64
184.30
283.93
191.99
188.26
196.92
191.50
61.80
4047.36
opt/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H!
80
64
187.70
opt/1
gcc_i386-m32_Os-ofp
Grain-v1
___H!
80
64
206.48
opt/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H!
80
64
208.35
opt/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H!
80
64
212.13
opt/1
gcc_k8-m32_Os-ofp
Grain-v1
___H!
80
64
212.94
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H!
80
64
215.31
opt/1
gcc_m32_Os-ofp
Grain-v1
___H!
80
64
220.52
opt/1
gcc_k6-m32_Os-ofp
Grain-v1
___H!
80
64
221.97
opt/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H!
80
64
224.09
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H!
80
64
225.81
opt/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H!
80
64
230.29
opt/1
gcc_m32_O2-ofp
Grain-v1
___H!
80
64
232.57
opt/1
gcc_pentium4-m32_O2-ofp
Grain-v1
___H!
80
64
232.82
opt/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H!
80
64
234.26
opt/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H!
80
64
234.54
opt/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H!
80
64
234.97
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H!
80
64
235.26
opt/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H!
80
64
237.06
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H!
80
64
238.34
opt/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H!
80
64
239.43
opt/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H!
80
64
241.36
opt/1
gcc_m32_O3-ofp
Grain-v1
___H!
80
64
241.39
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H!
80
64
242.15
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H!
80
64
242.76
opt/1
gcc_i386-m32_O3-ofp
Grain-v1
___H!
80
64
242.82
opt/1
gcc_m32_O3-ual-ofp
Grain-v1
___H!
80
64
242.89
opt/1
gcc_i486-m32_O2-ofp
Grain-v1
___H!
80
64
247.51
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H!
80
64
247.92
opt/1
gcc_k8-m32_O3-ofp
Grain-v1
___H!
80
64
248.57
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H!
80
64
249.27
opt/1
gcc_k8-m32_O2-ofp
Grain-v1
___H!
80
64
250.88
opt/1
gcc_k6-m32_O2-ofp
Grain-v1
___H!
80
64
250.92
opt/1
gcc_i386-m32_O2-ofp
Grain-v1
___H!
80
64
253.88
opt/1
gcc_pentium4-m32_O3-ual-ofp
Grain-v1
___H!
80
64
253.98
opt/1
gcc_k6-m32_O3-ofp
Grain-v1
___H!
80
64
255.11
opt/1
gcc_i486-m32_O3-ofp
Grain-v1
___H!
80
64
255.35
opt/1
gcc_pentium4-m32_O3-ofp
Grain-v1
___H!
80
64
261.25
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H!
80
64
4990.77
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H!
80
64
5391.17
ref/1
gcc_m32_O1-ofp
Grain-v1
___H!
80
64
5409.70
ref/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H!
80
64
5433.38
ref/1
gcc_i386-m32_O1-ofp
Grain-v1
___H!
80
64
5435.22
ref/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H!
80
64
5451.16
ref/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H!
80
64
5461.73
ref/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H!
80
64
5471.13
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H!
80
64
5471.23
ref/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H!
80
64
5479.11
ref/1
gcc_k6-m32_O1-ofp
Grain-v1
___H!
80
64
5520.62
ref/1
gcc_k6-m32_O3-ofp
Grain-v1
___H!
80
64
5539.99
ref/1
gcc_m32_O3-ofp
Grain-v1
___H!
80
64
5549.97
ref/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H!
80
64
5631.32
ref/1
gcc_i386-m32_O3-ofp
Grain-v1
___H!
80
64
5716.20
ref/1
gcc_i486-m32_O1-ofp
Grain-v1
___H!
80
64
5717.75
ref/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H!
80
64
5756.98
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H!
80
64
6238.78
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H!
80
64
6321.36
ref/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H!
80
64
6338.82
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H!
80
64
6344.16
ref/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H!
80
64
6347.15
ref/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H!
80
64
6360.41
ref/1
gcc_i486-m32_O2-ofp
Grain-v1
___H!
80
64
6430.33
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H!
80
64
6432.54
ref/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H!
80
64
6479.79
ref/1
gcc_i486-m32_O3-ofp
Grain-v1
___H!
80
64
6515.54
ref/1
gcc_m32_O2-ofp
Grain-v1
___H!
80
64
6542.38
ref/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H!
80
64
6587.09
ref/1
gcc_k6-m32_O2-ofp
Grain-v1
___H!
80
64
6668.90
ref/1
gcc_i386-m32_O2-ofp
Grain-v1
___H!
80
64
6896.54
ref/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H!
80
64
6923.11
ref/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H!
80
64
6956.84
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H!
80
64
7197.33
ref/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H!
80
64
7207.90
ref/1
gcc_m32_Os-ofp
Grain-v1
___H!
80
64
7223.80
ref/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H!
80
64
7253.02
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H!
80
64
7253.84
ref/1
gcc_k6-m32_Os-ofp
Grain-v1
___H!
80
64
7653.05
ref/1
gcc_m32_O3-ual-ofp
Grain-v1
___H!
80
64
7781.56
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H!
80
64
8361.77
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H!
80
64
8363.88
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H!
80
64
8423.64
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H!
80
64
9927.98
ref/1
gcc_i486-m32_Os-ofp
Grain-v1
___H!
80
64
9928.80
ref/1
gcc_i386-m32_Os-ofp
Grain-v1
___H!
80
64
10104.99
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H!
80
64
10131.80
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H!
80
64
10392.18
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H!
80
64
10599.37
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H!
80
64
10690.02
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H!
80
64
15299.30
ref/1
gcc_m32_O0
Grain-v1
___H!
80
64
15310.16
ref/1
gcc_pentiumpro-m32_O0
Grain-v1
___H!
80
64
15327.97
ref/1
gcc_i386-m32_O0
Grain-v1
___H!
80
64
15356.59
ref/1
gcc_pentium3-m32_O0
Grain-v1
___H!
80
64
15408.63
ref/1
gcc_athlon-m32_O0
Grain-v1
___H!
80
64
15410.97
ref/1
gcc_pentium2-m32_O0
Grain-v1
___H!
80
64
15426.28
ref/1
gcc_k6-m32_O0
Grain-v1
___H!
80
64
17198.40
ref/1
gcc_pentium-m32_O0
Grain-v1
___H!
80
64
17318.76
ref/1
gcc_i486-m32_O0
Grain-v1
___H!
80
64
17338.07
ref/1
gcc_pentium-mmx-m32_O0