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.50
100.71
58.16
56.59
60.50
63.10
37.78
1575.81
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
57.09
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
57.14
104.05
59.52
58.38
62.16
65.44
40.40
1595.92
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
57.77
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H3
80
64
57.89
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
57.94
opt/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
58.07
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
58.27
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
60.57
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
63.90
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
64.26
112.91
67.01
66.05
69.81
72.61
50.91
1576.28
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
64.66
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
64.67
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H3
80
64
64.68
opt/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
64.70
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
64.79
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
64.83
opt/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
64.84
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H3
80
64
64.92
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
65.66
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
66.12
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
66.77
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
67.88
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
73.21
opt/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
73.89
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
73.90
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
73.92
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
75.28
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
75.33
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
78.49
opt/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
78.55
opt/1
gcc_athlon_O0
Grain-v1
___H3
80
64
78.55
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
79.45
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
79.55
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
79.61
opt/1
gcc_i386_O0
Grain-v1
___H3
80
64
79.74
opt/1
gcc_i486_O0
Grain-v1
___H3
80
64
79.74
opt/1
gcc_k6_O0
Grain-v1
___H3
80
64
80.23
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
80.25
opt/1
gcc_pentium_O0
Grain-v1
___H3
80
64
80.30
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
81.53
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
81.55
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H3
80
64
81.94
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
82.08
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
82.20
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H3
80
64
82.25
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H3
80
64
82.53
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
82.70
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-v1
___H3
80
64
83.09
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-v1
___H3
80
64
83.41
opt/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
83.72
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
83.81
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
84.15
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
84.28
opt/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
84.59
opt/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
84.70
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
84.80
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
85.87
opt/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
85.95
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
86.09
opt/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
86.17
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
86.98
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
87.30
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
89.86
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
90.08
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
90.38
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
91.17
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
91.27
opt/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
91.33
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
91.36
opt/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
91.44
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
91.95
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
94.03
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
94.27
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
94.42
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
98.13
opt/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
99.16
opt/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
99.58
opt/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
100.54
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-v1
___H3
80
64
100.96
opt/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
101.19
opt/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
123.95
200.13
128.38
127.17
132.86
129.65
40.24
2958.93
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
124.12
206.39
129.49
125.55
133.31
129.67
78.68
3192.32
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
126.54
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
127.76
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H3
80
64
128.78
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H3
80
64
129.07
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
129.67
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
129.76
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
129.90
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
130.87
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H3
80
64
132.21
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
138.86
224.19
145.41
140.78
149.11
144.04
40.24
3230.32
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
144.84
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
150.42
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H3
80
64
150.44
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-v1
___H3
80
64
150.45
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-v1
___H3
80
64
150.54
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-v1
___H3
80
64
152.37
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
152.45
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
152.47
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H3
80
64
153.03
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H3
80
64
3842.13
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
3852.84
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
3854.69
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
3858.74
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
3879.42
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
3897.51
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
3984.97
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4047.03
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
4047.09
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
4052.14
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
4056.96
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
4091.70
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
4096.49
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
4097.21
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
4100.92
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
4111.51
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
4116.07
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
4117.88
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
4157.83
ref/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
4162.07
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
4178.91
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
4190.20
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
4200.88
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
4206.91
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
4213.74
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
4218.15
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
4226.98
ref/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
4353.17
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
4416.49
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
4417.21
ref/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
4443.68
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4513.48
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
4530.14
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
4540.08
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
4546.44
ref/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
4558.10
ref/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
4571.87
ref/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
4574.08
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
4578.08
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
4584.93
ref/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
4588.96
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
4599.77
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
4599.86
ref/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
4600.44
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
4602.38
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
4615.38
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
4639.58
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
4684.74
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
4705.40
ref/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
4709.71
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
4718.61
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
4722.53
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
5059.33
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H3
80
64
5062.36
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H3
80
64
5073.16
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
5076.91
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H3
80
64
5097.28
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
5108.13
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H3
80
64
5108.67
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-v1
___H3
80
64
5112.94
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H3
80
64
5121.37
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
5193.57
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
5863.28
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
5866.07
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
5939.28
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H3
80
64
5951.36
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
5960.41
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
6018.82
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H3
80
64
6023.66
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-v1
___H3
80
64
6166.86
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H3
80
64
6257.22
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-v1
___H3
80
64
6259.55
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H3
80
64
8167.07
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
8171.56
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
8192.95
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
8256.08
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
8262.83
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
8274.80
ref/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
8570.17
ref/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
8994.59
ref/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
10012.12
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
10045.99
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
10497.48
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
10527.69
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
11300.77
ref/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
11307.20
ref/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
11308.16
ref/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
11316.62
ref/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
11316.84
ref/1
gcc_k6_O0
Grain-v1
___H3
80
64
11328.21
ref/1
gcc_athlon_O0
Grain-v1
___H3
80
64
11330.57
ref/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
11431.79
ref/1
gcc_i386_O0
Grain-v1
___H3
80
64
11856.05
ref/1
gcc_pentium_O0
Grain-v1
___H3
80
64
11884.88
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
12478.35
ref/1
gcc_i486_O0
Grain-v1
___H3
80
64
15060.91
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
29964.17
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H3
80
64
29970.07
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-v1
___H3
80
64
29995.05
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H3
80
64
30033.21
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H3
80
64
32581.42
ref/1
i386-redhat-linux7-gcc_pentium_O0
Grain-v1
___H3
80
64
32856.79
ref/1
i386-redhat-linux7-gcc_i486_O0