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.93
107.47
67.63
65.96
69.75
71.29
59.81
1520.73
opt/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H3
80
64
64.96
107.15
67.62
65.91
69.70
71.01
60.57
1519.64
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
64.98
107.76
67.69
66.01
69.82
71.13
59.81
1523.10
opt/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
65.08
106.73
67.67
65.92
69.70
71.07
59.27
1514.66
opt/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
87.74
opt/1
gcc_nocona_O0
Grain-v1
___H3
80
64
88.66
opt/1
gcc_default_O0
Grain-v1
___H3
80
64
88.68
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
89.58
opt/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
90.04
151.43
92.23
90.92
95.81
100.02
61.79
2034.48
opt/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H3
80
64
90.46
opt/1
gcc_pentium4-m32_O1-ofp
Grain-v1
___H3
80
64
91.07
opt/1
gcc_k8-m32_O1-ofp
Grain-v1
___H3
80
64
91.56
opt/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
91.77
opt/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
91.78
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
92.29
opt/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
96.93
opt/1
gcc_nocona_O1-ofp
Grain-v1
___H3
80
64
97.79
opt/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
102.97
opt/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
103.14
opt/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
107.68
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
108.25
opt/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
108.26
opt/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
108.28
opt/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
108.56
opt/1
gcc_pentium-m-m32_O0
Grain-v1
___H3
80
64
110.42
opt/1
gcc_pentium4-m32_O0
Grain-v1
___H3
80
64
110.46
opt/1
gcc_prescott-m32_O0
Grain-v1
___H3
80
64
110.86
opt/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
110.89
opt/1
gcc_m32_O0
Grain-v1
___H3
80
64
110.90
opt/1
gcc_k8-m32_O0
Grain-v1
___H3
80
64
111.36
opt/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
111.43
opt/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
111.51
opt/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H3
80
64
111.53
opt/1
gcc_pentium-m32_O0
Grain-v1
___H3
80
64
111.56
opt/1
gcc_i486-m32_O0
Grain-v1
___H3
80
64
114.68
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.70
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
114.75
opt/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
124.11
opt/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
124.11
opt/1
gcc_pentium3-m32_O2-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.93
opt/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H3
80
64
124.94
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
124.96
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
125.03
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.64
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
125.67
opt/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
131.40
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
134.22
opt/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
134.71
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
148.06
opt/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
150.51
opt/1
gcc_nocona_O3-ofp
Grain-v1
___H3
80
64
150.75
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
152.65
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
155.59
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
167.88
opt/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
177.77
opt/1
gcc_nocona_O2-ofp
Grain-v1
___H3
80
64
177.83
opt/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H3
80
64
181.33
opt/1
gcc_i386-m32_Os-ofp
Grain-v1
___H3
80
64
181.67
opt/1
gcc_nocona_Os-ofp
Grain-v1
___H3
80
64
182.15
opt/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
183.33
opt/1
gcc_pentium4-m32_Os-ofp
Grain-v1
___H3
80
64
185.40
292.89
190.45
186.27
195.94
192.15
61.80
4040.24
opt/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H3
80
64
211.52
opt/1
gcc_k8-m32_Os-ofp
Grain-v1
___H3
80
64
212.00
opt/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
213.18
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
213.96
opt/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
213.96
opt/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
221.70
opt/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
222.64
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
224.73
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
225.25
opt/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H3
80
64
227.25
opt/1
gcc_k8-m32_O3-ofp
Grain-v1
___H3
80
64
228.04
opt/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
228.17
opt/1
gcc_k8-m32_O2-ofp
Grain-v1
___H3
80
64
228.25
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
228.45
opt/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
231.62
opt/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
231.72
opt/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
232.49
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
235.71
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
236.71
opt/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
240.63
opt/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H3
80
64
240.80
opt/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H3
80
64
242.02
opt/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
242.08
opt/1
gcc_pentium4-m32_O3-ofp
Grain-v1
___H3
80
64
242.60
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
245.75
opt/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
246.48
opt/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
250.34
opt/1
gcc_pentium4-m32_O2-ofp
Grain-v1
___H3
80
64
251.09
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
251.49
opt/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
253.15
opt/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
253.38
opt/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
253.64
opt/1
gcc_pentium4-m32_O3-ual-ofp
Grain-v1
___H3
80
64
255.40
opt/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H3
80
64
255.98
opt/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
257.90
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
260.70
opt/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
5389.59
ref/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
5392.67
ref/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
5422.37
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
5434.03
ref/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
5451.20
ref/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
5464.23
ref/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
5469.53
ref/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
5469.73
ref/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
5494.47
ref/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
5503.52
ref/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
5527.31
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
5540.64
ref/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
5547.19
ref/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
5674.24
ref/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
5693.31
ref/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
5756.15
ref/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
5775.22
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
6193.42
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
6237.99
ref/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
6342.04
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
6342.40
ref/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
6352.84
ref/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
6362.74
ref/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
6410.96
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
6418.49
ref/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
6468.23
ref/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
6529.09
ref/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
6555.62
ref/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
6642.64
ref/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
6780.98
ref/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
6879.61
ref/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
6930.39
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
6944.73
ref/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
7188.02
ref/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
7190.77
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
7192.63
ref/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
7237.74
ref/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
7245.90
ref/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
7604.21
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
7611.64
ref/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
8421.28
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
8424.90
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
8467.30
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
9927.35
ref/1
gcc_i386-m32_Os-ofp
Grain-v1
___H3
80
64
9928.36
ref/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
10141.53
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
10188.69
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
10310.33
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
10349.11
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
10544.37
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
15288.95
ref/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
15293.75
ref/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
15409.35
ref/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
15410.31
ref/1
gcc_m32_O0
Grain-v1
___H3
80
64
15410.83
ref/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
15415.56
ref/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
15437.80
ref/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
17187.77
ref/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H3
80
64
17198.23
ref/1
gcc_pentium-m32_O0
Grain-v1
___H3
80
64
17339.44
ref/1
gcc_i486-m32_O0