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
63.64
114.92
75.79
74.19
77.88
69.46
60.23
1495.27
opt/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
64.43
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
66.72
109.53
69.29
67.54
71.41
71.35
60.30
1576.71
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
66.73
109.91
69.74
67.63
71.71
71.58
59.40
1582.65
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
66.75
109.66
69.41
67.56
71.49
71.40
59.51
1580.57
opt/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
67.09
109.52
69.33
67.56
71.43
71.31
59.51
1580.43
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
72.66
114.97
76.08
74.49
78.16
77.12
61.42
1485.28
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
73.17
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
73.34
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
84.61
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
84.78
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
85.76
opt/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
87.84
opt/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
88.18
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
88.20
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
88.67
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
88.74
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
88.88
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
90.19
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
90.78
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
90.79
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
91.50
145.81
96.62
93.69
98.92
96.51
61.54
1975.72
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
91.84
opt/1
gcc_prescott_O0
Grain-v1
___H!
80
64
91.88
opt/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
91.91
opt/1
gcc_default_O0
Grain-v1
___H!
80
64
92.01
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
92.28
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
92.63
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
92.79
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
93.24
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
93.26
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
93.30
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
93.31
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
93.32
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
93.34
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
103.25
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
103.63
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
103.64
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
103.82
opt/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
107.02
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
107.02
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
107.02
opt/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
107.02
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
108.22
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
108.22
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
108.26
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
108.27
opt/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
108.29
opt/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
108.49
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
108.49
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
108.54
opt/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
108.73
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
108.74
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
109.31
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
110.94
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
110.95
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
110.97
opt/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
111.26
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
111.28
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
111.32
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
132.58
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
156.52
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
157.05
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
157.61
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
157.63
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
157.70
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
157.98
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
158.49
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
158.81
opt/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
158.89
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
159.83
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
160.50
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
160.82
241.78
163.66
159.49
167.48
169.78
61.54
3308.69
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
163.02
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
171.42
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
179.06
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
179.74
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
179.97
opt/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
181.56
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
184.04
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
184.90
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
185.04
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
185.77
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
186.44
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
187.04
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
187.58
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
192.84
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
195.17
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
199.63
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
200.57
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
4682.54
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
4695.41
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H!
80
64
4719.94
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
4750.55
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
4758.88
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
4804.31
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
4807.56
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
4808.82
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
4822.31
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
4827.38
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
4836.26
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
4845.84
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
4905.86
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
4910.23
ref/1
gcc_default_O1-ofp
Grain-v1
___H!
80
64
4944.23
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
5006.34
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
5010.41
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
5064.50
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
5352.59
ref/1
gcc_default_O3-ofp
Grain-v1
___H!
80
64
5382.08
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
5417.01
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
5423.52
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
5426.10
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
5457.86
ref/1
gcc_pentium-m_O3-ofp
Grain-v1
___H!
80
64
5463.89
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
5464.43
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
5472.07
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
5479.64
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
5484.38
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
5491.49
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
5491.54
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
5501.21
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
5516.86
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
5524.79
ref/1
gcc_default_O2-ofp
Grain-v1
___H!
80
64
5524.82
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
5527.46
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
5529.13
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
5530.75
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
5537.48
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
5550.39
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
5551.96
ref/1
gcc_pentium-m_O2-ofp
Grain-v1
___H!
80
64
5578.45
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
5592.77
ref/1
gcc_pentium-m_O1-ofp
Grain-v1
___H!
80
64
5593.51
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
5595.55
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
5659.08
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
5747.23
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
5777.67
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
5807.71
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
5812.66
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
5837.88
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
5867.91
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
6101.56
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
6135.71
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
6181.88
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
6221.44
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
6701.13
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
6765.95
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
6768.47
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
6810.01
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
6819.38
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
6874.44
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
6879.03
ref/1
gcc_default_Os-ofp
Grain-v1
___H!
80
64
6886.59
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
6953.46
ref/1
gcc_pentium-m_Os-ofp
Grain-v1
___H!
80
64
6977.85
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
6988.39
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
8062.30
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
8073.93
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
8075.12
ref/1
gcc_pentium-m_O3-ual-ofp
Grain-v1
___H!
80
64
8080.68
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
9836.39
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
9836.46
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
9837.41
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
9838.06
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
15297.34
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
15326.83
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
15327.93
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
15328.69
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
15330.46
ref/1
gcc_pentium-m_O0
Grain-v1
___H!
80
64
15332.64
ref/1
gcc_k8_O0
Grain-v1
___H!
80
64
15334.68
ref/1
gcc_default_O0
Grain-v1
___H!
80
64
15335.66
ref/1
gcc_prescott_O0
Grain-v1
___H!
80
64
15336.67
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
15342.75
ref/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
15355.32
ref/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
15357.37
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
17254.96
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
17262.07
ref/1
gcc_pentium_O0
Grain-v1
___H!
80
64
17264.27
ref/1
gcc_pentium-mmx_O0