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
108.00
66.96
65.07
69.08
63.43
37.78
1538.82
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
55.33
103.98
57.97
55.86
60.35
63.68
50.91
1552.19
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
56.99
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
57.74
opt/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
57.80
109.04
68.00
66.67
70.32
65.92
44.31
1570.19
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H3
80
64
57.90
opt/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
57.93
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
57.93
opt/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
58.25
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
59.99
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
64.21
113.08
69.70
66.68
71.56
73.26
50.91
1565.66
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
64.33
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
64.73
102.42
60.41
58.34
62.53
72.86
54.91
1632.85
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
64.91
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
65.02
102.68
60.58
58.37
62.66
73.34
40.40
1671.17
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
66.17
101.76
60.56
58.89
62.77
73.24
49.20
1546.63
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
66.18
103.30
60.78
58.97
63.03
73.33
56.11
1603.40
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H3
80
64
66.42
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
66.59
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
68.43
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
68.60
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
68.74
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
73.70
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
73.98
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
74.00
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
74.10
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
74.31
104.12
61.29
58.91
63.35
73.11
55.61
1611.38
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H3
80
64
74.31
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
74.56
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
75.08
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
75.30
opt/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
77.29
opt/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
78.38
opt/1
gcc_athlon_O0
Grain-v1
___H3
80
64
78.52
opt/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
79.34
opt/1
gcc_i386_O0
Grain-v1
___H3
80
64
79.58
opt/1
gcc_k6_O0
Grain-v1
___H3
80
64
80.19
opt/1
gcc_pentium_O0
Grain-v1
___H3
80
64
80.21
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
80.22
opt/1
gcc_i486_O0
Grain-v1
___H3
80
64
80.99
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
81.08
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
81.27
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
81.27
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
81.32
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
81.81
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H3
80
64
81.94
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H3
80
64
81.96
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H3
80
64
82.88
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
83.22
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-v1
___H3
80
64
83.28
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-v1
___H3
80
64
83.33
opt/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
83.61
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
83.69
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
84.05
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
84.07
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
84.14
opt/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
84.20
opt/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
84.68
opt/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
85.14
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
85.46
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
85.63
opt/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
85.99
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
86.12
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
87.00
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
89.21
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
89.21
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
90.57
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
91.10
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
91.12
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
91.57
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
91.77
opt/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
91.81
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
91.87
opt/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
92.19
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
92.49
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
93.58
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
100.09
opt/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
100.23
opt/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
100.59
opt/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
101.21
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-v1
___H3
80
64
102.46
opt/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
124.38
206.84
130.35
127.79
134.66
134.17
40.24
2923.96
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
126.30
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
127.08
249.03
153.38
149.78
158.62
134.78
40.24
2944.00
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
127.14
203.66
130.94
127.49
134.66
133.28
40.24
2912.05
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
128.38
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
129.00
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
129.12
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H3
80
64
129.38
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
129.42
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H3
80
64
133.40
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H3
80
64
134.92
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
137.85
224.87
144.82
141.91
149.24
146.60
40.24
3179.40
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
142.13
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
149.40
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-v1
___H3
80
64
149.61
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-v1
___H3
80
64
150.07
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-v1
___H3
80
64
151.49
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H3
80
64
152.15
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H3
80
64
152.25
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
152.27
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H3
80
64
152.32
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
3844.74
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
3853.27
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
3858.69
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
3866.87
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
3876.64
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
3939.74
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
3975.52
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4033.29
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
4037.88
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
4047.49
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
4058.44
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
4083.36
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
4084.32
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
4099.38
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
4112.29
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
4122.50
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
4123.25
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
4127.15
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
4171.23
ref/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
4181.17
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
4183.35
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
4188.97
ref/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
4200.60
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
4201.51
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
4205.31
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
4216.70
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
4305.15
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
4379.08
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
4422.33
ref/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
4432.59
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
4502.13
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4517.97
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
4529.69
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
4535.49
ref/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
4540.03
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
4548.71
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
4550.21
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
4558.62
ref/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
4558.84
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
4565.64
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
4571.65
ref/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
4578.90
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
4579.71
ref/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
4599.50
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
4599.74
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
4600.22
ref/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
4602.13
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
4613.88
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
4687.70
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
4701.85
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
4735.48
ref/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
4737.96
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
5054.33
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
5061.04
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H3
80
64
5066.05
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H3
80
64
5078.41
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H3
80
64
5094.85
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H3
80
64
5119.79
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
5123.35
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-v1
___H3
80
64
5126.06
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
5147.23
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H3
80
64
5168.00
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
5844.25
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
5845.29
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
5968.38
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H3
80
64
5997.87
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H3
80
64
6022.07
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-v1
___H3
80
64
6025.00
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
6045.60
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
6246.68
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-v1
___H3
80
64
6255.50
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H3
80
64
6292.30
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H3
80
64
8211.42
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
8215.53
ref/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
8215.96
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
8226.78
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
8279.40
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
8338.18
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
8566.04
ref/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
8995.15
ref/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
9891.33
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
9958.13
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
10480.54
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
10538.34
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
11276.68
ref/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
11307.66
ref/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
11314.02
ref/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
11319.73
ref/1
gcc_athlon_O0
Grain-v1
___H3
80
64
11321.92
ref/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
11328.84
ref/1
gcc_k6_O0
Grain-v1
___H3
80
64
11332.50
ref/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
11412.86
ref/1
gcc_i386_O0
Grain-v1
___H3
80
64
11842.34
ref/1
gcc_pentium_O0
Grain-v1
___H3
80
64
11851.33
ref/1
gcc_i486_O0
Grain-v1
___H3
80
64
11867.71
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
15216.69
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
29957.06
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-v1
___H3
80
64
30001.40
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H3
80
64
30055.79
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H3
80
64
30185.93
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H3
80
64
32552.27
ref/1
i386-redhat-linux7-gcc_pentium_O0
Grain-v1
___H3
80
64
33094.34
ref/1
i386-redhat-linux7-gcc_i486_O0