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
55.04
92.63
57.51
55.80
59.29
60.74
51.67
1369.12
opt/1
gcc_nocona_O1-ofp
Grain-v1
___H3
80
64
55.05
93.15
57.39
55.84
59.27
60.81
51.48
1375.91
opt/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
66.28
opt/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
67.89
110.46
70.49
68.73
72.58
73.61
59.10
1564.81
opt/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
67.91
110.66
70.51
68.79
72.63
73.66
59.89
1569.47
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
67.92
110.48
70.50
68.75
72.60
73.60
59.10
1562.95
opt/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
67.93
110.51
71.75
70.00
73.77
73.72
59.10
1564.74
opt/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H3
80
64
68.73
97.01
71.37
69.77
72.54
64.78
51.48
1384.87
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
71.55
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
72.23
opt/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
72.27
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
73.48
opt/1
gcc_nocona_O2-ofp
Grain-v1
___H3
80
64
73.75
opt/1
gcc_k8-m32_O1-ofp
Grain-v1
___H3
80
64
74.08
117.32
76.80
75.11
78.96
81.07
61.11
1497.53
opt/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H3
80
64
74.91
opt/1
gcc_pentium4-m32_O1-ofp
Grain-v1
___H3
80
64
74.94
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
75.19
opt/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
75.73
opt/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
76.72
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
76.78
opt/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H3
80
64
77.15
opt/1
gcc_nocona_O3-ofp
Grain-v1
___H3
80
64
86.49
opt/1
gcc_nocona_O0
Grain-v1
___H3
80
64
88.32
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
88.40
opt/1
gcc_default_O0
Grain-v1
___H3
80
64
90.75
opt/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
90.76
opt/1
gcc_k8-m32_O0
Grain-v1
___H3
80
64
91.91
opt/1
gcc_prescott-m32_O0
Grain-v1
___H3
80
64
91.97
opt/1
gcc_m32_O0
Grain-v1
___H3
80
64
92.05
opt/1
gcc_pentium4-m32_O0
Grain-v1
___H3
80
64
94.13
opt/1
gcc_k8-m32_O2-ofp
Grain-v1
___H3
80
64
95.14
opt/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
95.50
opt/1
gcc_k8-m32_O3-ofp
Grain-v1
___H3
80
64
95.51
opt/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
96.07
152.34
99.61
97.33
102.39
103.28
61.12
2094.74
opt/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H3
80
64
96.51
opt/1
gcc_pentium4-m32_O2-ofp
Grain-v1
___H3
80
64
97.08
opt/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H3
80
64
97.11
opt/1
gcc_pentium4-m32_O3-ofp
Grain-v1
___H3
80
64
97.31
opt/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H3
80
64
97.69
opt/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
97.99
opt/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
98.21
opt/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
99.69
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
100.41
opt/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H3
80
64
100.60
opt/1
gcc_pentium4-m32_O3-ual-ofp
Grain-v1
___H3
80
64
108.23
opt/1
gcc_pentium-m-m32_O0
Grain-v1
___H3
80
64
108.25
opt/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
108.26
opt/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
108.30
opt/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
110.43
opt/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
110.94
opt/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
111.06
opt/1
gcc_nocona_Os-ofp
Grain-v1
___H3
80
64
111.26
opt/1
gcc_i486-m32_O0
Grain-v1
___H3
80
64
111.30
opt/1
gcc_pentium-m32_O0
Grain-v1
___H3
80
64
111.32
opt/1
gcc_k6-3-m32_O0
Grain-v1
___H3
80
64
111.35
opt/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
111.35
opt/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H3
80
64
115.73
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
115.73
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
115.73
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
116.49
opt/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H3
80
64
116.80
opt/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H3
80
64
116.80
opt/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
116.80
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
117.09
opt/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
118.23
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
118.24
opt/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H3
80
64
118.25
opt/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
118.51
opt/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
120.11
opt/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
120.11
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
120.12
opt/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
120.13
opt/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H3
80
64
123.64
opt/1
gcc_k6-3-m32_O1-ofp
Grain-v1
___H3
80
64
127.94
opt/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
142.02
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
147.86
opt/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
151.54
opt/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
153.14
opt/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
192.29
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
236.60
opt/1
gcc_pentium4-m32_Os-ofp
Grain-v1
___H3
80
64
239.28
opt/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
239.40
opt/1
gcc_i386-m32_Os-ofp
Grain-v1
___H3
80
64
245.52
376.99
258.98
246.67
262.55
255.92
61.11
4934.25
opt/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H3
80
64
257.08
opt/1
gcc_k6-3-m32_Os-ofp
Grain-v1
___H3
80
64
257.68
opt/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
257.89
opt/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
260.78
opt/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
262.79
opt/1
gcc_k8-m32_Os-ofp
Grain-v1
___H3
80
64
264.01
opt/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
265.31
opt/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
265.79
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
265.98
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
267.58
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
267.58
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
269.61
opt/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
272.87
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
274.69
opt/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
276.31
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
277.05
opt/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
278.28
opt/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
279.39
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
279.42
opt/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
287.43
opt/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
293.50
opt/1
gcc_k6-3-m32_O2-ofp
Grain-v1
___H3
80
64
295.40
opt/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
295.65
opt/1
gcc_k6-3-m32_O3-ofp
Grain-v1
___H3
80
64
301.89
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
304.61
opt/1
gcc_k6-3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4726.02
ref/1
gcc_pentium4-m32_O3-ofp
Grain-v1
___H3
80
64
4758.73
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4785.81
ref/1
gcc_k6-3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4788.96
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4793.93
ref/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4812.79
ref/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
4813.03
ref/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H3
80
64
4814.46
ref/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
4816.91
ref/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4817.68
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4822.75
ref/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H3
80
64
4847.15
ref/1
gcc_pentium4-m32_O2-ofp
Grain-v1
___H3
80
64
4848.95
ref/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H3
80
64
4873.02
ref/1
gcc_pentium4-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4911.14
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4933.94
ref/1
gcc_pentium4-m32_O1-ofp
Grain-v1
___H3
80
64
4979.40
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
5010.40
ref/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
5082.16
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
5127.21
ref/1
gcc_k6-3-m32_O2-ofp
Grain-v1
___H3
80
64
5214.84
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
5305.31
ref/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H3
80
64
5330.60
ref/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
5332.06
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
5343.23
ref/1
gcc_k8-m32_O3-ofp
Grain-v1
___H3
80
64
5343.85
ref/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
5347.55
ref/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
5355.39
ref/1
gcc_k6-3-m32_O3-ofp
Grain-v1
___H3
80
64
5359.69
ref/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
5384.33
ref/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
5384.52
ref/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
5393.81
ref/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H3
80
64
5405.98
ref/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
5419.78
ref/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
5435.84
ref/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
5435.97
ref/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
5450.53
ref/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
5472.46
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
5487.23
ref/1
gcc_k8-m32_O2-ofp
Grain-v1
___H3
80
64
5498.36
ref/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
5505.25
ref/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
5506.34
ref/1
gcc_k6-3-m32_O1-ofp
Grain-v1
___H3
80
64
5508.18
ref/1
gcc_nocona_O3-ofp
Grain-v1
___H3
80
64
5509.83
ref/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
5520.54
ref/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H3
80
64
5525.03
ref/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
5540.19
ref/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
5546.29
ref/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
5547.65
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
5548.07
ref/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H3
80
64
5555.26
ref/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
5576.74
ref/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
5613.07
ref/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
5625.01
ref/1
gcc_nocona_O2-ofp
Grain-v1
___H3
80
64
5653.33
ref/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
5654.28
ref/1
gcc_nocona_O1-ofp
Grain-v1
___H3
80
64
5656.62
ref/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
5669.97
ref/1
gcc_nocona_Os-ofp
Grain-v1
___H3
80
64
5705.28
ref/1
gcc_k8-m32_O1-ofp
Grain-v1
___H3
80
64
5829.27
ref/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
5862.92
ref/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
5894.12
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
5909.65
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
5935.20
ref/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
5980.25
ref/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
6033.10
ref/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
6055.07
ref/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
6056.37
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
6097.69
ref/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
6171.95
ref/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
6730.75
ref/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H3
80
64
6795.60
ref/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
6809.79
ref/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
6863.27
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
7039.96
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
7121.20
ref/1
gcc_k6-3-m32_Os-ofp
Grain-v1
___H3
80
64
7124.02
ref/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
7175.07
ref/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
7181.86
ref/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
7182.86
ref/1
gcc_k8-m32_Os-ofp
Grain-v1
___H3
80
64
7219.97
ref/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
7968.92
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
7972.36
ref/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H3
80
64
7972.47
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
7978.82
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
9244.05
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
9793.16
ref/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
9793.43
ref/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H3
80
64
9796.08
ref/1
gcc_pentium4-m32_Os-ofp
Grain-v1
___H3
80
64
9796.94
ref/1
gcc_i386-m32_Os-ofp
Grain-v1
___H3
80
64
15273.17
ref/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
15287.82
ref/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
15298.44
ref/1
gcc_pentium-m-m32_O0
Grain-v1
___H3
80
64
15301.72
ref/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
15302.00
ref/1
gcc_k6-3-m32_O0
Grain-v1
___H3
80
64
15303.10
ref/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
15303.69
ref/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
15305.50
ref/1
gcc_k8-m32_O0
Grain-v1
___H3
80
64
15308.56
ref/1
gcc_prescott-m32_O0
Grain-v1
___H3
80
64
15309.73
ref/1
gcc_pentium4-m32_O0
Grain-v1
___H3
80
64
15312.10
ref/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
16481.33
ref/1
gcc_m32_O0
Grain-v1
___H3
80
64
16592.28
ref/1
gcc_default_O0
Grain-v1
___H3
80
64
16608.93
ref/1
gcc_nocona_O0
Grain-v1
___H3
80
64
16614.81
ref/1
gcc_k8_O0
Grain-v1
___H3
80
64
17171.72
ref/1
gcc_i486-m32_O0
Grain-v1
___H3
80
64
17190.16
ref/1
gcc_pentium-m32_O0
Grain-v1
___H3
80
64
17219.47
ref/1
gcc_pentium-mmx-m32_O0