Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
Grain-v1
___H!
80
64
62.10
114.66
73.27
70.87
75.23
72.76
46.11
1374.47
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
68.11
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
69.68
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
70.32
109.19
71.97
70.69
74.05
78.98
50.88
1422.30
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
97.04
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
97.76
opt/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
97.78
155.48
102.17
99.14
104.71
105.82
54.63
2070.44
opt/1
gcc_prescott_O0
Grain-v1
___H!
80
64
98.30
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
98.36
opt/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
98.43
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
98.55
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
99.06
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
99.29
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
99.36
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
99.36
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
99.49
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
99.81
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
99.88
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
99.98
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
100.38
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
100.39
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
101.46
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
102.14
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
102.14
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
105.59
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
106.44
153.27
103.87
102.69
106.82
114.15
48.04
2134.27
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
119.69
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
120.02
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
120.39
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
120.97
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
128.70
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
129.40
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
129.41
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
130.01
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
130.69
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
131.16
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
135.00
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
135.39
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
137.12
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
142.00
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
146.66
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
150.15
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
183.63
301.14
193.86
194.84
201.58
195.00
47.83
4357.52
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
184.81
opt/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
207.69
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
209.55
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
215.03
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
218.65
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
218.80
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
219.44
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
219.66
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
220.36
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
229.70
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
233.19
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
234.35
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
234.66
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
238.08
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
239.99
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
241.08
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
246.31
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
247.77
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
249.02
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
250.60
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
250.88
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
251.57
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
252.26
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
252.48
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
252.72
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
253.46
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
259.83
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
267.08
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
267.88
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
276.26
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
277.84
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
279.04
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
282.51
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
289.58
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
289.60
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
4011.93
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
4042.23
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
4434.88
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
4439.16
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
4455.67
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
4456.17
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
4456.28
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
4456.42
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
4457.27
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
4487.40
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
4494.56
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
4494.90
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
4504.94
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
4510.11
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
4520.16
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
4520.52
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
4520.59
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
4534.34
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
4541.74
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
4639.11
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
4690.50
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
4820.07
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
4847.58
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
4962.51
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
4974.05
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
4985.32
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
4985.91
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
5035.66
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
5445.87
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
5453.15
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
5644.84
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
5678.94
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
5959.87
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
5964.03
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
6053.51
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
6062.93
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
6071.05
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
6086.18
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
6126.94
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
6134.10
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
6136.72
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
6151.27
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
6153.49
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
6170.67
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
6214.99
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
6267.04
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
6270.36
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
6306.74
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
6348.13
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
6400.81
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
6468.46
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
6604.59
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
6762.78
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
6807.14
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
7663.00
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
7700.64
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
9638.20
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
9796.04
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
9809.59
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
9866.31
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
9869.00
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
9870.25
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
10096.12
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
10602.81
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
12602.76
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
12614.90
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
12617.66
ref/1
gcc_prescott_O0
Grain-v1
___H!
80
64
12624.58
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
12624.83
ref/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
12624.89
ref/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
12625.41
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
12625.64
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
12626.33
ref/1
gcc_k8_O0
Grain-v1
___H!
80
64
12627.44
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
12638.65
ref/1
gcc_pentium_O0
Grain-v1
___H!
80
64
12644.79
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
13166.69
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
16185.39
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
70.32
109.19
71.97
70.69
74.05
78.98
50.88
1422.30
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
62.10
114.66
73.27
70.87
75.23
72.76
46.11
1374.47
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
97.78
155.48
102.17
99.14
104.71
105.82
54.63
2070.44
opt/1
gcc_prescott_O0
Grain-v1
___H!
80
64
106.44
153.27
103.87
102.69
106.82
114.15
48.04
2134.27
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
183.63
301.14
193.86
194.84
201.58
195.00
47.83
4357.52
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
62.10
114.66
73.27
70.87
75.23
72.76
46.11
1374.47
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
183.63
301.14
193.86
194.84
201.58
195.00
47.83
4357.52
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
106.44
153.27
103.87
102.69
106.82
114.15
48.04
2134.27
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
70.32
109.19
71.97
70.69
74.05
78.98
50.88
1422.30
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
97.78
155.48
102.17
99.14
104.71
105.82
54.63
2070.44
opt/1
gcc_prescott_O0