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.66
57.46
56.84
60.40
63.76
50.91
1554.50
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
57.37
103.22
60.91
58.27
62.84
65.90
40.40
1610.17
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
57.85
opt/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
57.89
101.23
60.10
58.77
62.43
65.17
49.20
1530.63
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
58.00
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
58.02
102.30
60.87
58.83
62.96
66.02
105.68
2494.66
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H3
80
64
58.10
opt/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
58.21
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
58.90
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H3
80
64
59.44
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
60.21
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
63.36
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
64.01
111.27
67.05
65.59
69.55
72.60
51.41
1553.37
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
64.14
111.47
66.68
64.50
68.95
72.66
50.44
1569.87
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
64.44
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
64.77
opt/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
65.18
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
65.41
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H3
80
64
66.27
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
66.72
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
66.73
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
68.38
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
71.88
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
72.09
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
72.12
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
72.43
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
74.78
opt/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
75.06
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
75.12
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
75.28
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
77.25
opt/1
gcc_athlon_O0
Grain-v1
___H3
80
64
78.09
opt/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
78.11
opt/1
gcc_pentium_O0
Grain-v1
___H3
80
64
78.27
opt/1
gcc_i386_O0
Grain-v1
___H3
80
64
78.39
opt/1
gcc_k6_O0
Grain-v1
___H3
80
64
78.94
opt/1
gcc_i486_O0
Grain-v1
___H3
80
64
79.14
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
79.57
opt/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
79.65
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
81.34
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H3
80
64
81.80
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
82.06
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
82.19
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
82.27
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H3
80
64
82.37
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H3
80
64
82.39
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
82.49
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
82.60
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
83.18
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
83.21
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
83.21
opt/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
83.62
opt/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
83.80
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
84.08
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
84.51
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
86.28
opt/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
86.97
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
87.05
opt/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
87.72
opt/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
87.91
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
88.12
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
88.25
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
88.46
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
88.82
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
90.34
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
90.40
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
90.66
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
91.81
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
92.01
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
97.41
opt/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
97.54
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
97.64
opt/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
97.66
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
97.83
opt/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
98.14
opt/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
99.02
opt/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
99.96
opt/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
102.52
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-v1
___H3
80
64
123.18
207.17
129.62
125.70
133.50
129.56
40.24
2981.96
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
123.82
204.99
130.51
127.30
134.44
130.07
40.24
3035.10
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
125.39
231.91
130.55
126.30
135.94
130.12
40.24
2960.62
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
127.47
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
127.96
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
128.09
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
130.13
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H3
80
64
130.66
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
130.85
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
132.85
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-v1
___H3
80
64
137.50
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
138.07
226.65
145.28
140.66
149.16
143.51
40.24
3234.04
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
144.90
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
149.27
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-v1
___H3
80
64
149.81
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-v1
___H3
80
64
153.04
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-v1
___H3
80
64
153.24
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-v1
___H3
80
64
155.78
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H3
80
64
205.29
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H3
80
64
223.75
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H3
80
64
229.18
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H3
80
64
230.46
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
241.38
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H3
80
64
243.79
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
3851.40
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
3859.29
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
3859.30
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
3883.58
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
3919.58
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
3975.67
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4047.31
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
4058.98
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
4077.33
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
4078.74
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
4093.89
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
4103.73
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
4104.48
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
4119.82
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
4124.28
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
4133.76
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
4158.38
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
4167.64
ref/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
4187.49
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
4200.80
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
4202.34
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
4212.38
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
4215.64
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
4219.83
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
4221.98
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
4225.60
ref/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
4399.86
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
4410.95
ref/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
4416.24
ref/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
4416.78
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
4474.84
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
4505.23
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
4524.96
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
4539.01
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
4549.95
ref/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
4552.19
ref/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
4560.20
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
4584.66
ref/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
4596.26
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
4598.88
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
4604.28
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
4604.83
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
4606.28
ref/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
4615.15
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
4697.95
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
4723.61
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
4726.73
ref/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
4759.25
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
5036.76
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
5051.17
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
5063.52
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
5093.62
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H3
80
64
5098.66
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-v1
___H3
80
64
5103.01
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H3
80
64
5120.32
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H3
80
64
5121.19
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
5283.24
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
5349.27
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
5822.66
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
5894.54
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
5947.13
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
5958.26
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
6027.14
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H3
80
64
6111.43
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H3
80
64
6269.76
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H3
80
64
6591.72
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-v1
___H3
80
64
6923.94
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H3
80
64
7408.79
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
7533.27
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H3
80
64
7602.56
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H3
80
64
8204.92
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
8214.81
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
8247.60
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
8255.77
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
8279.54
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
8298.21
ref/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
8544.11
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-v1
___H3
80
64
8575.66
ref/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
9003.72
ref/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
9442.81
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
9985.20
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
9993.21
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
10451.23
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
10489.37
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
11320.40
ref/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
11326.06
ref/1
gcc_athlon_O0
Grain-v1
___H3
80
64
11334.12
ref/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
11334.52
ref/1
gcc_k6_O0
Grain-v1
___H3
80
64
11346.24
ref/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
11365.31
ref/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
11366.70
ref/1
gcc_i386_O0
Grain-v1
___H3
80
64
11597.38
ref/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
11862.03
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
11867.25
ref/1
gcc_i486_O0
Grain-v1
___H3
80
64
11937.08
ref/1
gcc_pentium_O0
Grain-v1
___H3
80
64
15290.49
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
29972.18
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-v1
___H3
80
64
29976.92
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H3
80
64
30053.19
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H3
80
64
30148.44
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H3
80
64
34504.53
ref/1
i386-redhat-linux7-gcc_i486_O0
Grain-v1
___H3
80
64
36442.08
ref/1
i386-redhat-linux7-gcc_pentium_O0