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.11
92.50
57.41
55.87
59.25
60.78
51.48
1412.41
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
55.17
92.52
57.68
58.67
60.43
60.74
51.48
1374.66
opt/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
66.99
opt/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
67.04
opt/1
gcc_k8-m32_O1-ofp
Grain-v1
___H3
80
64
67.89
110.78
70.50
68.76
72.62
73.60
59.10
1564.82
opt/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H3
80
64
67.90
110.70
70.56
68.75
72.65
73.57
59.08
1568.75
opt/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
67.91
110.35
70.51
68.78
72.60
73.63
59.89
1567.33
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
67.92
110.44
70.52
68.80
72.62
73.54
59.10
1566.45
opt/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
68.80
opt/1
gcc_nocona_O1-ofp
Grain-v1
___H3
80
64
71.56
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
72.17
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
73.27
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
73.48
opt/1
gcc_nocona_O2-ofp
Grain-v1
___H3
80
64
73.94
opt/1
gcc_pentium4-m32_O1-ofp
Grain-v1
___H3
80
64
74.14
115.30
76.10
74.55
78.22
81.03
59.89
1543.24
opt/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
74.70
opt/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
74.92
opt/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
75.36
118.92
77.89
76.24
80.10
81.90
61.12
1534.38
opt/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H3
80
64
76.44
opt/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H3
80
64
77.05
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
78.22
opt/1
gcc_nocona_O3-ofp
Grain-v1
___H3
80
64
86.49
opt/1
gcc_nocona_O0
Grain-v1
___H3
80
64
88.34
opt/1
gcc_default_O0
Grain-v1
___H3
80
64
88.46
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
90.70
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.84
opt/1
gcc_pentium4-m32_O0
Grain-v1
___H3
80
64
91.86
opt/1
gcc_m32_O0
Grain-v1
___H3
80
64
91.86
opt/1
gcc_prescott-m32_O0
Grain-v1
___H3
80
64
96.51
opt/1
gcc_pentium4-m32_O2-ofp
Grain-v1
___H3
80
64
96.70
opt/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
97.23
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
97.26
opt/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H3
80
64
97.44
opt/1
gcc_k8-m32_O3-ofp
Grain-v1
___H3
80
64
98.03
156.38
101.75
98.89
104.44
106.32
61.11
2086.09
opt/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H3
80
64
98.05
opt/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
98.24
opt/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
98.43
opt/1
gcc_k8-m32_O2-ofp
Grain-v1
___H3
80
64
98.63
opt/1
gcc_pentium4-m32_O3-ofp
Grain-v1
___H3
80
64
98.77
opt/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
98.83
153.15
102.12
99.72
104.74
105.85
61.12
2084.81
opt/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H3
80
64
98.92
opt/1
gcc_pentium4-m32_O3-ual-ofp
Grain-v1
___H3
80
64
99.00
154.66
102.91
98.32
104.78
106.27
61.11
2070.43
opt/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H3
80
64
102.28
opt/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
108.24
opt/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
108.25
opt/1
gcc_pentium-m-m32_O0
Grain-v1
___H3
80
64
108.29
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.45
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
110.68
opt/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
110.94
opt/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
110.94
opt/1
gcc_k6-3-m32_O0
Grain-v1
___H3
80
64
111.22
opt/1
gcc_i486-m32_O0
Grain-v1
___H3
80
64
111.28
opt/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H3
80
64
111.36
opt/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
111.91
opt/1
gcc_pentium-m32_O0
Grain-v1
___H3
80
64
115.38
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
115.72
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
115.74
opt/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H3
80
64
115.75
opt/1
gcc_pentium3-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_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
117.09
opt/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
117.59
opt/1
gcc_nocona_Os-ofp
Grain-v1
___H3
80
64
120.12
opt/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H3
80
64
120.12
opt/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
120.18
opt/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H3
80
64
120.23
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
120.39
opt/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
120.39
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
122.11
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
123.11
opt/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
124.29
opt/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
125.16
opt/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
125.53
opt/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
149.63
opt/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
149.69
opt/1
gcc_k6-3-m32_O1-ofp
Grain-v1
___H3
80
64
153.16
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
237.58
opt/1
gcc_pentium4-m32_Os-ofp
Grain-v1
___H3
80
64
237.95
opt/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
238.33
366.48
247.72
241.52
253.58
248.31
61.12
4985.00
opt/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H3
80
64
239.52
opt/1
gcc_i386-m32_Os-ofp
Grain-v1
___H3
80
64
255.98
opt/1
gcc_k8-m32_Os-ofp
Grain-v1
___H3
80
64
256.61
opt/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
257.56
opt/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
257.70
opt/1
gcc_k6-3-m32_Os-ofp
Grain-v1
___H3
80
64
258.83
opt/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
262.57
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
263.31
opt/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
264.09
opt/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
264.40
opt/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
265.33
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
267.35
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
267.47
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
267.91
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
269.48
opt/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
272.77
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
274.19
opt/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
274.77
opt/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
283.37
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
285.57
opt/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
293.52
opt/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
293.90
opt/1
gcc_k6-3-m32_O3-ofp
Grain-v1
___H3
80
64
299.70
opt/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
307.47
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
307.80
opt/1
gcc_k6-3-m32_O2-ofp
Grain-v1
___H3
80
64
314.64
opt/1
gcc_k6-3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4692.62
ref/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H3
80
64
4725.92
ref/1
gcc_pentium4-m32_O3-ofp
Grain-v1
___H3
80
64
4751.74
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4772.74
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4780.50
ref/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4781.60
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4796.47
ref/1
gcc_pentium4-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4805.07
ref/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4807.28
ref/1
gcc_pentium4-m32_O1-ofp
Grain-v1
___H3
80
64
4817.84
ref/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H3
80
64
4819.51
ref/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H3
80
64
4822.51
ref/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
4822.78
ref/1
gcc_k6-3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4857.95
ref/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
4934.23
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4943.23
ref/1
gcc_pentium4-m32_O2-ofp
Grain-v1
___H3
80
64
4952.11
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4994.07
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
5142.57
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
5237.95
ref/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H3
80
64
5250.73
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
5285.15
ref/1
gcc_k6-3-m32_O2-ofp
Grain-v1
___H3
80
64
5314.78
ref/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
5323.11
ref/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
5328.46
ref/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
5333.72
ref/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
5351.04
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
5353.98
ref/1
gcc_k8-m32_O3-ofp
Grain-v1
___H3
80
64
5355.95
ref/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H3
80
64
5393.05
ref/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
5402.27
ref/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
5418.55
ref/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
5423.98
ref/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
5424.82
ref/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
5425.51
ref/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
5439.69
ref/1
gcc_k6-3-m32_O3-ofp
Grain-v1
___H3
80
64
5454.37
ref/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
5455.03
ref/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
5462.82
ref/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H3
80
64
5470.12
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
5485.10
ref/1
gcc_nocona_O3-ofp
Grain-v1
___H3
80
64
5486.53
ref/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
5489.19
ref/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
5503.11
ref/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
5514.15
ref/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
5515.84
ref/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
5534.70
ref/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
5543.56
ref/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
5547.06
ref/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H3
80
64
5555.85
ref/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
5571.07
ref/1
gcc_k8-m32_O1-ofp
Grain-v1
___H3
80
64
5573.44
ref/1
gcc_k8-m32_O2-ofp
Grain-v1
___H3
80
64
5576.06
ref/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
5578.04
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
5610.29
ref/1
gcc_nocona_O2-ofp
Grain-v1
___H3
80
64
5621.15
ref/1
gcc_nocona_Os-ofp
Grain-v1
___H3
80
64
5638.64
ref/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
5652.49
ref/1
gcc_nocona_O1-ofp
Grain-v1
___H3
80
64
5675.77
ref/1
gcc_k6-3-m32_O1-ofp
Grain-v1
___H3
80
64
5696.04
ref/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
5830.22
ref/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
5836.71
ref/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
5867.00
ref/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
5935.01
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
5981.18
ref/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
6008.97
ref/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
6015.97
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
6034.89
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
6092.57
ref/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
6135.19
ref/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
6177.79
ref/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
6709.35
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
6741.01
ref/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
6771.29
ref/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
6780.08
ref/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H3
80
64
7073.54
ref/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
7101.82
ref/1
gcc_k8-m32_Os-ofp
Grain-v1
___H3
80
64
7144.68
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
7166.72
ref/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
7178.27
ref/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
7178.54
ref/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
7235.96
ref/1
gcc_k6-3-m32_Os-ofp
Grain-v1
___H3
80
64
7963.04
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
7966.06
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
7970.33
ref/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H3
80
64
7974.04
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
9793.41
ref/1
gcc_pentium4-m32_Os-ofp
Grain-v1
___H3
80
64
9797.35
ref/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
9798.21
ref/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H3
80
64
9798.97
ref/1
gcc_i386-m32_Os-ofp
Grain-v1
___H3
80
64
15277.55
ref/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
15277.88
ref/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
15280.31
ref/1
gcc_k6-3-m32_O0
Grain-v1
___H3
80
64
15282.14
ref/1
gcc_k8-m32_O0
Grain-v1
___H3
80
64
15283.08
ref/1
gcc_pentium4-m32_O0
Grain-v1
___H3
80
64
15283.60
ref/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
15284.64
ref/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
15288.22
ref/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
15290.44
ref/1
gcc_pentium-m-m32_O0
Grain-v1
___H3
80
64
15293.70
ref/1
gcc_m32_O0
Grain-v1
___H3
80
64
15293.84
ref/1
gcc_prescott-m32_O0
Grain-v1
___H3
80
64
15299.56
ref/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
16596.38
ref/1
gcc_default_O0
Grain-v1
___H3
80
64
16606.22
ref/1
gcc_k8_O0
Grain-v1
___H3
80
64
16625.33
ref/1
gcc_nocona_O0
Grain-v1
___H3
80
64
17202.50
ref/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H3
80
64
17204.97
ref/1
gcc_i486-m32_O0
Grain-v1
___H3
80
64
19624.15
ref/1
gcc_pentium-m32_O0