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
63.65
114.70
75.71
74.09
77.79
69.24
61.27
1489.06
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
64.41
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
66.72
109.95
69.43
67.63
71.55
71.20
59.25
1608.00
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H3
80
64
66.72
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
66.74
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
67.09
109.53
69.29
67.55
71.41
71.24
60.04
1580.88
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
72.73
113.96
75.74
74.16
77.78
76.89
61.27
1482.77
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H3
80
64
73.06
114.12
75.84
74.22
77.87
76.68
59.93
1472.34
opt/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
73.24
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
84.59
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
84.62
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
84.63
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
86.18
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
86.76
opt/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
87.48
opt/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
89.53
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
89.77
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
89.80
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
90.71
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
90.72
opt/1
gcc_athlon_O0
Grain-v1
___H3
80
64
90.99
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
91.54
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
91.57
145.68
96.21
93.93
98.76
96.61
61.27
1976.35
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H3
80
64
91.80
opt/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
91.84
opt/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
91.85
opt/1
gcc_prescott_O0
Grain-v1
___H3
80
64
91.90
opt/1
gcc_default_O0
Grain-v1
___H3
80
64
92.48
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
93.26
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H3
80
64
93.27
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
94.04
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H3
80
64
94.14
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
103.60
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
103.60
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H3
80
64
103.60
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
103.67
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
104.08
opt/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
105.02
opt/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
107.01
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H3
80
64
107.01
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
107.02
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
107.03
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
108.24
opt/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
108.26
opt/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
108.26
opt/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
108.26
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
108.27
opt/1
gcc_pentium-m_O0
Grain-v1
___H3
80
64
108.49
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
108.49
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
108.51
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
108.54
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H3
80
64
108.72
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
108.72
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
108.77
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H3
80
64
110.91
opt/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
110.94
opt/1
gcc_i386_O0
Grain-v1
___H3
80
64
110.94
opt/1
gcc_k6_O0
Grain-v1
___H3
80
64
111.21
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
111.26
opt/1
gcc_pentium_O0
Grain-v1
___H3
80
64
111.27
opt/1
gcc_i486_O0
Grain-v1
___H3
80
64
113.13
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
156.43
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
156.44
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
156.82
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
157.22
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
157.37
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
157.61
opt/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
157.65
opt/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
158.01
opt/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
158.58
opt/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
159.62
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
159.91
opt/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
160.19
opt/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
161.67
241.96
163.62
159.77
167.58
170.40
61.27
3280.98
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H3
80
64
173.92
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
175.43
opt/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
180.37
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
181.27
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
181.34
opt/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
181.71
opt/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
182.88
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
186.48
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
187.55
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
188.18
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
188.68
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
188.73
opt/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
189.14
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
190.32
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
194.98
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
201.51
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
4703.60
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H3
80
64
4716.64
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
4749.87
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
4757.40
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
4772.43
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H3
80
64
4783.07
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H3
80
64
4794.18
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
4795.25
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
4798.14
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
4827.04
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H3
80
64
4831.66
ref/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
4836.17
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
4841.43
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
4870.85
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
4901.52
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
5049.56
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
5056.28
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
5059.57
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
5359.97
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
5363.83
ref/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
5365.13
ref/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
5424.44
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
5445.70
ref/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
5449.31
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
5454.38
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
5457.00
ref/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
5461.64
ref/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
5473.11
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
5473.89
ref/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
5502.13
ref/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
5504.15
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H3
80
64
5511.57
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
5511.84
ref/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
5522.05
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
5527.45
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
5527.74
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
5532.51
ref/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
5539.84
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
5541.50
ref/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
5558.07
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
5564.85
ref/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
5566.19
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
5567.48
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H3
80
64
5570.30
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
5588.83
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
5664.18
ref/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
5797.40
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
5800.40
ref/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
5805.38
ref/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
5899.57
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
5928.82
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
5950.74
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H3
80
64
6104.08
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
6104.45
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
6111.97
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
6137.95
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
6702.23
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
6739.24
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
6754.32
ref/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
6803.78
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
6827.17
ref/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
6885.41
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H3
80
64
6904.08
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
6961.24
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
7002.73
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
7022.02
ref/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
7049.21
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
8043.37
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H3
80
64
8051.04
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
8053.97
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
8136.43
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
9807.34
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
9807.35
ref/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
9807.42
ref/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
9807.46
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H3
80
64
15280.93
ref/1
gcc_pentium-m_O0
Grain-v1
___H3
80
64
15286.45
ref/1
gcc_k8_O0
Grain-v1
___H3
80
64
15286.53
ref/1
gcc_athlon_O0
Grain-v1
___H3
80
64
15286.61
ref/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
15286.77
ref/1
gcc_default_O0
Grain-v1
___H3
80
64
15287.36
ref/1
gcc_prescott_O0
Grain-v1
___H3
80
64
15287.52
ref/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
15288.91
ref/1
gcc_i386_O0
Grain-v1
___H3
80
64
15293.46
ref/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
15307.12
ref/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
15308.07
ref/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
15310.72
ref/1
gcc_k6_O0
Grain-v1
___H3
80
64
17177.52
ref/1
gcc_i486_O0
Grain-v1
___H3
80
64
17208.11
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
17211.78
ref/1
gcc_pentium_O0