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.88
106.88
67.49
65.82
69.58
70.72
60.04
1517.13
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
64.98
108.11
67.56
65.82
69.70
70.84
59.47
1531.74
opt/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
65.07
106.96
67.60
65.89
69.67
70.94
59.32
1514.78
opt/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H3
80
64
65.08
107.41
67.64
66.03
69.78
71.44
59.48
1533.47
opt/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
81.60
opt/1
gcc_nocona_O1-ofp
Grain-v1
___H3
80
64
81.92
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
87.71
opt/1
gcc_nocona_O0
Grain-v1
___H3
80
64
88.68
opt/1
gcc_default_O0
Grain-v1
___H3
80
64
88.69
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
89.61
opt/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
90.72
opt/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
90.98
opt/1
gcc_k8-m32_O1-ofp
Grain-v1
___H3
80
64
91.34
opt/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
91.52
149.94
95.06
92.90
98.03
100.96
61.27
2030.51
opt/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H3
80
64
91.60
opt/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
91.83
opt/1
gcc_pentium4-m32_O1-ofp
Grain-v1
___H3
80
64
91.89
opt/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
104.43
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
108.26
opt/1
gcc_pentium-m-m32_O0
Grain-v1
___H3
80
64
108.27
opt/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
108.28
opt/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
108.29
opt/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
109.74
opt/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
110.45
opt/1
gcc_prescott-m32_O0
Grain-v1
___H3
80
64
110.49
opt/1
gcc_pentium4-m32_O0
Grain-v1
___H3
80
64
110.73
opt/1
gcc_k8-m32_O0
Grain-v1
___H3
80
64
110.87
opt/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
110.91
opt/1
gcc_m32_O0
Grain-v1
___H3
80
64
111.47
opt/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H3
80
64
111.51
opt/1
gcc_pentium-m32_O0
Grain-v1
___H3
80
64
111.62
opt/1
gcc_i486-m32_O0
Grain-v1
___H3
80
64
111.80
opt/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
112.20
opt/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
113.24
opt/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H3
80
64
114.68
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
114.68
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_pentium-m-m32_O2-ofp
Grain-v1
___H3
80
64
124.15
opt/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
124.23
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
124.26
opt/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
124.92
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
124.93
opt/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H3
80
64
124.93
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
124.95
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
125.63
opt/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
125.64
opt/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H3
80
64
125.67
opt/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
132.82
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
132.84
opt/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
134.77
opt/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
137.03
opt/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
146.14
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
148.49
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
154.63
opt/1
gcc_nocona_O2-ofp
Grain-v1
___H3
80
64
155.23
opt/1
gcc_nocona_O3-ofp
Grain-v1
___H3
80
64
156.46
opt/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
159.73
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
159.96
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
177.69
opt/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H3
80
64
180.05
opt/1
gcc_nocona_Os-ofp
Grain-v1
___H3
80
64
181.41
283.28
189.51
186.30
194.76
190.58
61.34
4053.82
opt/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H3
80
64
181.69
opt/1
gcc_pentium4-m32_Os-ofp
Grain-v1
___H3
80
64
183.27
opt/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
183.92
opt/1
gcc_i386-m32_Os-ofp
Grain-v1
___H3
80
64
212.85
opt/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
216.82
opt/1
gcc_k8-m32_Os-ofp
Grain-v1
___H3
80
64
216.87
opt/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
218.14
opt/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
218.49
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
221.21
opt/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
222.35
opt/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H3
80
64
226.04
opt/1
gcc_k8-m32_O2-ofp
Grain-v1
___H3
80
64
226.41
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
227.21
opt/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
227.29
opt/1
gcc_k8-m32_O3-ofp
Grain-v1
___H3
80
64
232.50
opt/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H3
80
64
233.13
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
233.23
opt/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
233.26
opt/1
gcc_pentium4-m32_O2-ofp
Grain-v1
___H3
80
64
233.77
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
234.59
opt/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
234.60
opt/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
235.27
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
236.23
opt/1
gcc_pentium4-m32_O3-ual-ofp
Grain-v1
___H3
80
64
238.56
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
239.73
opt/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H3
80
64
240.43
opt/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
243.63
opt/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
243.88
opt/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
244.22
opt/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
244.37
opt/1
gcc_pentium4-m32_O3-ofp
Grain-v1
___H3
80
64
247.98
opt/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
251.53
opt/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
253.54
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
256.16
opt/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
256.37
opt/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H3
80
64
280.32
opt/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
308.21
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
334.56
opt/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
343.65
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
5413.47
ref/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
5414.35
ref/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
5414.84
ref/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
5418.43
ref/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
5424.43
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
5431.52
ref/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
5449.90
ref/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
5461.50
ref/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
5484.92
ref/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
5491.49
ref/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
5491.74
ref/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
5545.45
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
5551.15
ref/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
5675.90
ref/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
5688.60
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
6160.91
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
6205.43
ref/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
6312.07
ref/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
6312.12
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
6315.42
ref/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
6349.37
ref/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
6439.47
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
6459.33
ref/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
6522.05
ref/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
6583.95
ref/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
6618.21
ref/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
6640.05
ref/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
6912.25
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
6956.69
ref/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
6975.13
ref/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
7172.07
ref/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
7194.28
ref/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
7223.18
ref/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
7232.28
ref/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
7239.97
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
7604.04
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
7659.66
ref/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
7699.63
ref/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
8342.75
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
8374.39
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
8375.72
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
9853.56
ref/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
9898.09
ref/1
gcc_i386-m32_Os-ofp
Grain-v1
___H3
80
64
10115.57
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
10209.41
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
10214.65
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
10384.83
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
10449.40
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
11105.38
ref/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
13156.95
ref/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
15296.96
ref/1
gcc_m32_O0
Grain-v1
___H3
80
64
15409.35
ref/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
15410.71
ref/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
15412.27
ref/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
15412.28
ref/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
15666.95
ref/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
16057.78
ref/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
17201.82
ref/1
gcc_pentium-m32_O0
Grain-v1
___H3
80
64
17346.88
ref/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H3
80
64
17518.35
ref/1
gcc_i486-m32_O0