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
64.97
107.45
67.55
66.56
69.92
71.36
59.78
1521.13
opt/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
64.97
108.06
67.89
65.84
69.89
71.18
60.48
1517.21
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
64.98
106.77
67.48
66.13
69.68
70.81
59.35
1515.22
opt/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H3
80
64
64.99
109.47
67.74
65.93
69.94
70.73
59.36
1533.92
opt/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
82.96
opt/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
87.69
opt/1
gcc_nocona_O0
Grain-v1
___H3
80
64
88.67
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
88.68
opt/1
gcc_default_O0
Grain-v1
___H3
80
64
89.95
151.53
94.43
90.72
96.98
100.00
61.35
2012.62
opt/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H3
80
64
90.65
opt/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
90.71
opt/1
gcc_k8-m32_O1-ofp
Grain-v1
___H3
80
64
90.73
opt/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
90.97
opt/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
91.30
opt/1
gcc_pentium4-m32_O1-ofp
Grain-v1
___H3
80
64
91.93
opt/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
97.58
opt/1
gcc_nocona_O1-ofp
Grain-v1
___H3
80
64
102.67
opt/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
103.46
opt/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
104.56
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
107.56
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
108.28
opt/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
108.30
opt/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
108.30
opt/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
108.54
opt/1
gcc_pentium-m-m32_O0
Grain-v1
___H3
80
64
110.37
opt/1
gcc_pentium4-m32_O0
Grain-v1
___H3
80
64
110.61
opt/1
gcc_m32_O0
Grain-v1
___H3
80
64
110.78
opt/1
gcc_prescott-m32_O0
Grain-v1
___H3
80
64
110.88
opt/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
110.89
opt/1
gcc_k8-m32_O0
Grain-v1
___H3
80
64
111.37
opt/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
111.44
opt/1
gcc_pentium-m32_O0
Grain-v1
___H3
80
64
111.46
opt/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H3
80
64
111.50
opt/1
gcc_i486-m32_O0
Grain-v1
___H3
80
64
111.84
opt/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
113.24
opt/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
114.68
opt/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
115.40
opt/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H3
80
64
115.40
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
124.11
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
124.12
opt/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
124.15
opt/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H3
80
64
124.21
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
124.92
opt/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H3
80
64
124.92
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
124.94
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
124.95
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
125.64
opt/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H3
80
64
125.64
opt/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
125.70
opt/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
130.72
opt/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
133.42
opt/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
136.52
opt/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
140.38
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
145.34
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
147.41
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
148.80
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
172.25
opt/1
gcc_nocona_O3-ofp
Grain-v1
___H3
80
64
173.11
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
176.25
opt/1
gcc_nocona_Os-ofp
Grain-v1
___H3
80
64
180.03
opt/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H3
80
64
181.37
opt/1
gcc_nocona_O2-ofp
Grain-v1
___H3
80
64
181.81
291.02
190.15
188.05
196.30
188.03
61.32
4066.63
opt/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H3
80
64
182.32
opt/1
gcc_pentium4-m32_Os-ofp
Grain-v1
___H3
80
64
183.26
opt/1
gcc_i386-m32_Os-ofp
Grain-v1
___H3
80
64
183.66
opt/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
203.43
opt/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
208.50
opt/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
214.64
opt/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
216.78
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
218.43
opt/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
219.57
opt/1
gcc_k8-m32_Os-ofp
Grain-v1
___H3
80
64
221.65
opt/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
223.71
opt/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
223.77
opt/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
224.02
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
226.06
opt/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
226.74
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
229.00
opt/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H3
80
64
229.06
opt/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
229.49
opt/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
230.88
opt/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
232.77
opt/1
gcc_pentium4-m32_O2-ofp
Grain-v1
___H3
80
64
234.19
opt/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H3
80
64
237.10
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
237.36
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
238.04
opt/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H3
80
64
239.87
opt/1
gcc_pentium4-m32_O3-ual-ofp
Grain-v1
___H3
80
64
240.80
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
242.05
opt/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
242.70
opt/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
243.94
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
244.20
opt/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H3
80
64
244.95
opt/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
245.70
opt/1
gcc_pentium4-m32_O3-ofp
Grain-v1
___H3
80
64
246.41
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
246.94
opt/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
248.27
opt/1
gcc_k8-m32_O2-ofp
Grain-v1
___H3
80
64
248.70
opt/1
gcc_k8-m32_O3-ofp
Grain-v1
___H3
80
64
254.29
opt/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
254.87
opt/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
257.46
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
261.57
opt/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
5395.76
ref/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
5410.62
ref/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
5415.56
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
5431.31
ref/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
5439.91
ref/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
5454.47
ref/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
5462.17
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
5469.32
ref/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
5481.65
ref/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
5482.72
ref/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
5495.14
ref/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
5513.60
ref/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
5517.65
ref/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
5662.50
ref/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
5715.62
ref/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
5735.61
ref/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
5739.25
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
6213.10
ref/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
6214.00
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
6336.79
ref/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
6337.19
ref/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
6345.33
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
6376.21
ref/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
6381.15
ref/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
6431.36
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
6461.26
ref/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
6523.62
ref/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
6537.29
ref/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
6622.92
ref/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
6639.80
ref/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
6855.87
ref/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
6903.55
ref/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
6905.36
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
7184.15
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
7188.14
ref/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
7203.30
ref/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
7231.46
ref/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
7257.96
ref/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
7603.99
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
7605.97
ref/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
8340.30
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
8360.97
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
8435.09
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
9854.69
ref/1
gcc_i386-m32_Os-ofp
Grain-v1
___H3
80
64
9931.24
ref/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
10090.86
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
10190.37
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
10243.83
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
10388.02
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
10438.16
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
15284.27
ref/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
15349.23
ref/1
gcc_m32_O0
Grain-v1
___H3
80
64
15366.29
ref/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
15408.46
ref/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
15410.91
ref/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
15411.09
ref/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
15433.35
ref/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
17225.13
ref/1
gcc_i486-m32_O0
Grain-v1
___H3
80
64
17317.36
ref/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H3
80
64
17323.93
ref/1
gcc_pentium-m32_O0