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.32
103.54
57.88
55.92
60.29
63.82
51.11
1559.05
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
57.50
109.69
61.09
58.45
63.45
65.54
40.40
1623.94
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
57.92
opt/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
58.04
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
58.05
107.54
62.81
59.71
64.74
66.29
55.61
1690.32
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H3
80
64
58.20
107.45
62.26
59.38
64.30
66.29
54.91
1684.82
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
58.21
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H3
80
64
58.25
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
58.27
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
58.33
opt/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
58.45
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
60.38
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
63.83
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
64.00
111.97
67.41
65.13
69.63
73.18
51.41
1579.30
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
64.11
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H3
80
64
64.73
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
65.04
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
65.04
opt/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
65.18
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H3
80
64
65.39
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
66.66
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
66.67
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
66.74
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
70.86
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
74.71
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H3
80
64
76.03
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
76.03
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H3
80
64
76.04
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
76.85
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
77.02
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
77.90
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
78.06
opt/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
78.14
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
78.17
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
78.47
opt/1
gcc_athlon_O0
Grain-v1
___H3
80
64
78.66
opt/1
gcc_i386_O0
Grain-v1
___H3
80
64
78.78
opt/1
gcc_prescott_O0
Grain-v1
___H3
80
64
79.26
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
79.89
opt/1
gcc_i486_O0
Grain-v1
___H3
80
64
80.08
opt/1
gcc_k6_O0
Grain-v1
___H3
80
64
80.76
opt/1
gcc_pentium_O0
Grain-v1
___H3
80
64
80.81
opt/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
81.08
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
81.40
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
81.59
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H3
80
64
81.61
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
81.67
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H3
80
64
81.74
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H3
80
64
81.81
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
82.12
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H3
80
64
82.25
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
82.39
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
82.79
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-v1
___H3
80
64
82.84
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-v1
___H3
80
64
83.60
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
83.80
opt/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
83.80
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
83.98
opt/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
84.02
opt/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
84.06
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
84.21
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
84.73
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
84.82
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H3
80
64
85.16
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
85.47
opt/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
86.39
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
86.42
opt/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
86.78
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
88.24
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
89.04
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
89.43
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
89.57
opt/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
89.58
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
90.77
opt/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
91.00
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
91.54
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
91.66
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
91.67
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
92.81
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
92.94
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
92.95
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
93.00
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
100.60
opt/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
100.61
opt/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
100.63
opt/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
102.59
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-v1
___H3
80
64
102.74
opt/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
124.63
203.84
130.71
126.26
134.09
131.95
40.26
3037.05
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
124.80
207.35
130.36
125.93
134.01
130.70
40.24
3034.56
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
127.03
206.31
131.26
126.47
134.65
133.16
40.24
3156.42
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
127.48
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
127.95
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
128.55
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
128.63
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
129.84
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
129.96
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H3
80
64
133.36
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H3
80
64
135.30
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H3
80
64
138.82
222.95
146.20
140.72
149.45
145.21
40.24
3296.70
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
146.50
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
150.50
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H3
80
64
150.51
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-v1
___H3
80
64
151.93
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-v1
___H3
80
64
152.05
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H3
80
64
152.15
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-v1
___H3
80
64
156.32
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
156.74
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
157.56
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H3
80
64
3892.11
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
3906.11
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
3924.83
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
3954.34
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
3954.96
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
3982.73
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H3
80
64
4004.28
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
4004.72
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
4046.08
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4063.52
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H3
80
64
4080.58
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
4084.40
ref/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
4091.13
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H3
80
64
4177.51
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
4186.25
ref/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
4193.12
ref/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
4197.66
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
4212.69
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
4220.88
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
4225.17
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
4229.58
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
4234.45
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
4244.33
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
4247.33
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
4364.95
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
4403.35
ref/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
4445.16
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
4451.80
ref/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
4480.39
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4483.96
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
4491.90
ref/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
4498.51
ref/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
4547.82
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
4553.16
ref/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
4561.67
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
4561.96
ref/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
4563.15
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
4589.08
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
4596.28
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
4598.61
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
4598.86
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
4606.78
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
4610.21
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
4618.38
ref/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
4626.07
ref/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
4638.36
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
4719.30
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
4725.22
ref/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
4727.45
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
4736.61
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
4738.60
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
4839.12
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H3
80
64
5040.92
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
5078.04
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
5099.08
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H3
80
64
5105.26
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H3
80
64
5105.41
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H3
80
64
5110.67
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-v1
___H3
80
64
5118.32
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H3
80
64
5118.75
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
5120.59
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H3
80
64
5153.95
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
5375.79
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
5378.58
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
5388.97
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
5406.56
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
5841.23
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
5842.89
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
5951.36
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
5953.78
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H3
80
64
5970.32
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
6003.75
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H3
80
64
6067.18
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H3
80
64
6073.62
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-v1
___H3
80
64
6249.29
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H3
80
64
6283.68
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-v1
___H3
80
64
8198.40
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
8222.54
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
8258.65
ref/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
8269.18
ref/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
8274.17
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
8310.55
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H3
80
64
8341.19
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
8598.88
ref/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
9042.50
ref/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
10022.06
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
10093.91
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
10526.38
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
10543.62
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
11338.37
ref/1
gcc_prescott_O0
Grain-v1
___H3
80
64
11339.71
ref/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
11354.30
ref/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
11361.12
ref/1
gcc_k6_O0
Grain-v1
___H3
80
64
11363.06
ref/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
11406.16
ref/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
11413.78
ref/1
gcc_athlon_O0
Grain-v1
___H3
80
64
11415.63
ref/1
gcc_k8_O0
Grain-v1
___H3
80
64
11475.63
ref/1
gcc_i386_O0
Grain-v1
___H3
80
64
11878.75
ref/1
gcc_pentium_O0
Grain-v1
___H3
80
64
11885.65
ref/1
gcc_i486_O0
Grain-v1
___H3
80
64
11903.47
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
15270.86
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
30042.89
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-v1
___H3
80
64
30049.53
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H3
80
64
30130.02
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H3
80
64
30196.60
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H3
80
64
32629.93
ref/1
i386-redhat-linux7-gcc_i486_O0
Grain-v1
___H3
80
64
32661.63
ref/1
i386-redhat-linux7-gcc_pentium_O0