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
54.94
92.63
57.38
55.67
59.17
59.63
51.92
1356.51
opt/1
gcc_nocona_O1-ofp
Grain-v1
___H3
80
64
55.01
93.02
57.67
55.88
59.43
59.57
51.41
1409.27
opt/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
64.22
117.21
79.01
77.45
81.05
70.32
61.61
1493.72
opt/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H3
80
64
67.76
opt/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
67.76
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
67.79
opt/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H3
80
64
67.96
opt/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
73.27
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
73.61
opt/1
gcc_nocona_O3-ofp
Grain-v1
___H3
80
64
73.67
opt/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H3
80
64
73.87
opt/1
gcc_nocona_O2-ofp
Grain-v1
___H3
80
64
76.52
opt/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
76.63
opt/1
gcc_k8-m32_O1-ofp
Grain-v1
___H3
80
64
76.63
opt/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
76.83
opt/1
gcc_pentium4-m32_O1-ofp
Grain-v1
___H3
80
64
76.87
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
76.94
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
77.04
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
77.34
opt/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
77.92
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
78.38
opt/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
84.75
opt/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H3
80
64
85.63
opt/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
86.85
opt/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
87.68
opt/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
87.69
opt/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
87.71
opt/1
gcc_k8-m32_O3-ofp
Grain-v1
___H3
80
64
87.91
opt/1
gcc_nocona_O0
Grain-v1
___H3
80
64
88.59
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
89.73
opt/1
gcc_default_O0
Grain-v1
___H3
80
64
89.82
opt/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
89.84
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
90.40
opt/1
gcc_k8-m32_O2-ofp
Grain-v1
___H3
80
64
91.06
opt/1
gcc_k8-m32_O0
Grain-v1
___H3
80
64
91.09
opt/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
91.59
149.51
98.38
95.79
100.94
96.98
61.62
2036.09
opt/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H3
80
64
92.84
opt/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
93.30
opt/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H3
80
64
93.32
opt/1
gcc_pentium4-m32_O3-ofp
Grain-v1
___H3
80
64
93.39
opt/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H3
80
64
93.47
opt/1
gcc_prescott-m32_O0
Grain-v1
___H3
80
64
93.48
opt/1
gcc_m32_O0
Grain-v1
___H3
80
64
93.48
opt/1
gcc_pentium4-m32_O0
Grain-v1
___H3
80
64
93.60
opt/1
gcc_pentium4-m32_O2-ofp
Grain-v1
___H3
80
64
94.32
opt/1
gcc_pentium4-m32_O3-ual-ofp
Grain-v1
___H3
80
64
98.20
opt/1
gcc_k6-3-m32_O1-ofp
Grain-v1
___H3
80
64
103.22
opt/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H3
80
64
103.60
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
103.60
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
103.60
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
106.93
opt/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
107.05
opt/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H3
80
64
107.06
opt/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
107.06
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
107.48
opt/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
107.57
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
108.35
opt/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H3
80
64
108.35
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
108.50
opt/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
108.52
opt/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H3
80
64
108.53
opt/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
108.53
opt/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
108.53
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
108.76
opt/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
108.76
opt/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
110.55
opt/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
110.56
opt/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
110.56
opt/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
110.59
opt/1
gcc_pentium-m-m32_O0
Grain-v1
___H3
80
64
111.31
opt/1
gcc_k6-3-m32_O0
Grain-v1
___H3
80
64
111.31
opt/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
111.32
opt/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
111.66
opt/1
gcc_i486-m32_O0
Grain-v1
___H3
80
64
111.66
opt/1
gcc_pentium-m32_O0
Grain-v1
___H3
80
64
111.68
opt/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H3
80
64
115.89
opt/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
128.65
opt/1
gcc_nocona_Os-ofp
Grain-v1
___H3
80
64
140.30
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
148.54
opt/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
156.14
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
157.40
opt/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
157.44
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
157.49
opt/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
157.98
opt/1
gcc_i386-m32_Os-ofp
Grain-v1
___H3
80
64
158.18
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
158.20
253.90
171.06
163.44
173.94
165.14
61.61
3372.87
opt/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H3
80
64
158.40
opt/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
158.67
opt/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
158.72
opt/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
158.82
opt/1
gcc_pentium4-m32_Os-ofp
Grain-v1
___H3
80
64
158.97
opt/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
166.09
opt/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
168.90
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
172.11
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
179.52
opt/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
179.69
opt/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
179.90
opt/1
gcc_k8-m32_Os-ofp
Grain-v1
___H3
80
64
181.72
opt/1
gcc_k6-3-m32_Os-ofp
Grain-v1
___H3
80
64
183.80
opt/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
185.63
opt/1
gcc_k6-3-m32_O3-ofp
Grain-v1
___H3
80
64
186.22
opt/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
186.41
opt/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
189.92
opt/1
gcc_k6-3-m32_O2-ofp
Grain-v1
___H3
80
64
194.29
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
194.41
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
196.90
opt/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
200.24
opt/1
gcc_k6-3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
203.31
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4846.85
ref/1
gcc_pentium4-m32_O3-ofp
Grain-v1
___H3
80
64
4912.73
ref/1
gcc_prescott-m32_O3-ofp
Grain-v1
___H3
80
64
4920.96
ref/1
gcc_prescott-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4924.75
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4929.03
ref/1
gcc_prescott-m32_O1-ofp
Grain-v1
___H3
80
64
4929.88
ref/1
gcc_m32_O1-ofp
Grain-v1
___H3
80
64
4931.61
ref/1
gcc_pentium4-m32_O1-ofp
Grain-v1
___H3
80
64
4933.07
ref/1
gcc_k6-3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4943.50
ref/1
gcc_k8-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4952.11
ref/1
gcc_pentium4-m32_O2-ofp
Grain-v1
___H3
80
64
4952.66
ref/1
gcc_pentium4-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4956.84
ref/1
gcc_m32_O3-ual-ofp
Grain-v1
___H3
80
64
4956.95
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-v1
___H3
80
64
4979.78
ref/1
gcc_prescott-m32_O2-ofp
Grain-v1
___H3
80
64
4982.98
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-v1
___H3
80
64
5015.92
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-v1
___H3
80
64
5042.79
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
5080.71
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-v1
___H3
80
64
5103.19
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-v1
___H3
80
64
5135.83
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
5428.94
ref/1
gcc_k6-m32_O3-ofp
Grain-v1
___H3
80
64
5442.93
ref/1
gcc_nocona_O3-ual-ofp
Grain-v1
___H3
80
64
5491.88
ref/1
gcc_k6-3-m32_O3-ofp
Grain-v1
___H3
80
64
5501.24
ref/1
gcc_athlon-m32_O3-ofp
Grain-v1
___H3
80
64
5510.47
ref/1
gcc_k8-m32_O3-ofp
Grain-v1
___H3
80
64
5525.91
ref/1
gcc_m32_O3-ofp
Grain-v1
___H3
80
64
5533.89
ref/1
gcc_pentium3-m32_O3-ofp
Grain-v1
___H3
80
64
5561.36
ref/1
gcc_i386-m32_O3-ofp
Grain-v1
___H3
80
64
5570.43
ref/1
gcc_k8-m32_O2-ofp
Grain-v1
___H3
80
64
5577.08
ref/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
5583.25
ref/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
5586.29
ref/1
gcc_athlon-m32_O2-ofp
Grain-v1
___H3
80
64
5591.11
ref/1
gcc_m32_O2-ofp
Grain-v1
___H3
80
64
5596.88
ref/1
gcc_pentium-m-m32_O3-ofp
Grain-v1
___H3
80
64
5613.49
ref/1
gcc_pentium2-m32_O3-ofp
Grain-v1
___H3
80
64
5614.91
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-v1
___H3
80
64
5617.94
ref/1
gcc_pentium3-m32_O1-ofp
Grain-v1
___H3
80
64
5629.48
ref/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
5631.02
ref/1
gcc_i386-m32_O2-ofp
Grain-v1
___H3
80
64
5635.79
ref/1
gcc_k6-3-m32_O2-ofp
Grain-v1
___H3
80
64
5644.40
ref/1
gcc_pentium2-m32_O1-ofp
Grain-v1
___H3
80
64
5648.15
ref/1
gcc_pentium-m-m32_O2-ofp
Grain-v1
___H3
80
64
5650.52
ref/1
gcc_nocona_O1-ofp
Grain-v1
___H3
80
64
5654.37
ref/1
gcc_nocona_O3-ofp
Grain-v1
___H3
80
64
5665.16
ref/1
gcc_k6-m32_O2-ofp
Grain-v1
___H3
80
64
5666.61
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-v1
___H3
80
64
5671.51
ref/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
5683.79
ref/1
gcc_pentium3-m32_O2-ofp
Grain-v1
___H3
80
64
5686.08
ref/1
gcc_nocona_O2-ofp
Grain-v1
___H3
80
64
5688.92
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-v1
___H3
80
64
5721.49
ref/1
gcc_k6-3-m32_O1-ofp
Grain-v1
___H3
80
64
5723.55
ref/1
gcc_k6-m32_O1-ofp
Grain-v1
___H3
80
64
5726.70
ref/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
5765.32
ref/1
gcc_athlon-m32_O1-ofp
Grain-v1
___H3
80
64
5771.62
ref/1
gcc_i486-m32_O3-ofp
Grain-v1
___H3
80
64
5841.27
ref/1
gcc_k8-m32_O1-ofp
Grain-v1
___H3
80
64
5859.01
ref/1
gcc_i486-m32_O1-ofp
Grain-v1
___H3
80
64
5889.88
ref/1
gcc_nocona_Os-ofp
Grain-v1
___H3
80
64
5894.36
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-v1
___H3
80
64
5916.82
ref/1
gcc_i486-m32_O2-ofp
Grain-v1
___H3
80
64
5923.95
ref/1
gcc_pentium-m-m32_O1-ofp
Grain-v1
___H3
80
64
5931.91
ref/1
gcc_pentium-m32_O1-ofp
Grain-v1
___H3
80
64
5952.55
ref/1
gcc_i386-m32_O1-ofp
Grain-v1
___H3
80
64
6023.81
ref/1
gcc_pentium2-m32_O2-ofp
Grain-v1
___H3
80
64
6059.88
ref/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
6186.51
ref/1
gcc_pentium-m32_O3-ofp
Grain-v1
___H3
80
64
6213.38
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-v1
___H3
80
64
6233.16
ref/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
6246.60
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-v1
___H3
80
64
6273.34
ref/1
gcc_pentium-m32_O2-ofp
Grain-v1
___H3
80
64
6311.32
ref/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
6723.65
ref/1
gcc_athlon-m32_Os-ofp
Grain-v1
___H3
80
64
6740.42
ref/1
gcc_k6-m32_Os-ofp
Grain-v1
___H3
80
64
6751.02
ref/1
gcc_m32_Os-ofp
Grain-v1
___H3
80
64
6754.68
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-v1
___H3
80
64
6762.64
ref/1
gcc_k6-3-m32_Os-ofp
Grain-v1
___H3
80
64
6771.96
ref/1
gcc_k8-m32_Os-ofp
Grain-v1
___H3
80
64
6839.48
ref/1
gcc_pentium2-m32_Os-ofp
Grain-v1
___H3
80
64
6919.98
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-v1
___H3
80
64
6939.36
ref/1
gcc_pentium-m-m32_Os-ofp
Grain-v1
___H3
80
64
6959.23
ref/1
gcc_pentium-m32_Os-ofp
Grain-v1
___H3
80
64
6994.85
ref/1
gcc_pentium3-m32_Os-ofp
Grain-v1
___H3
80
64
8048.65
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-v1
___H3
80
64
8053.59
ref/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-v1
___H3
80
64
8074.29
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-v1
___H3
80
64
8088.03
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-v1
___H3
80
64
9800.12
ref/1
gcc_i386-m32_Os-ofp
Grain-v1
___H3
80
64
9802.94
ref/1
gcc_prescott-m32_Os-ofp
Grain-v1
___H3
80
64
9805.04
ref/1
gcc_i486-m32_Os-ofp
Grain-v1
___H3
80
64
9813.33
ref/1
gcc_pentium4-m32_Os-ofp
Grain-v1
___H3
80
64
15993.97
ref/1
gcc_pentium4-m32_O0
Grain-v1
___H3
80
64
16003.61
ref/1
gcc_pentiumpro-m32_O0
Grain-v1
___H3
80
64
16004.17
ref/1
gcc_pentium2-m32_O0
Grain-v1
___H3
80
64
16005.96
ref/1
gcc_m32_O0
Grain-v1
___H3
80
64
16009.20
ref/1
gcc_i386-m32_O0
Grain-v1
___H3
80
64
16009.64
ref/1
gcc_k8-m32_O0
Grain-v1
___H3
80
64
16010.01
ref/1
gcc_pentium3-m32_O0
Grain-v1
___H3
80
64
16014.49
ref/1
gcc_pentium-m-m32_O0
Grain-v1
___H3
80
64
16015.93
ref/1
gcc_athlon-m32_O0
Grain-v1
___H3
80
64
16024.35
ref/1
gcc_k6-3-m32_O0
Grain-v1
___H3
80
64
16039.05
ref/1
gcc_k6-m32_O0
Grain-v1
___H3
80
64
16644.76
ref/1
gcc_default_O0
Grain-v1
___H3
80
64
16648.95
ref/1
gcc_nocona_O0
Grain-v1
___H3
80
64
16658.20
ref/1
gcc_k8_O0
Grain-v1
___H3
80
64
17233.77
ref/1
gcc_pentium-m32_O0
Grain-v1
___H3
80
64
17236.11
ref/1
gcc_pentium-mmx-m32_O0
Grain-v1
___H3
80
64
17276.77
ref/1
gcc_i486-m32_O0
Grain-v1
___H3
80
64
17575.11
ref/1
gcc_prescott-m32_O0