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.39
108.27
67.25
65.86
69.55
63.18
37.78
1535.81
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
55.56
103.64
57.82
55.75
60.20
63.89
50.91
1546.37
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
56.73
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
57.75
109.05
67.54
66.19
69.89
65.25
44.06
1563.57
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H3
80
64
57.93
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
57.94
opt/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
57.94
opt/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
58.00
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
58.12
opt/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
60.06
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
63.82
113.04
68.17
65.77
70.36
73.29
50.91
1565.11
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
64.16
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
64.68
102.38
60.61
58.76
62.80
73.13
49.20
1560.53
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
64.73
102.76
60.65
58.69
62.82
73.18
55.61
1615.85
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H3
80
64
64.80
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
64.87
103.98
61.43
59.00
63.45
146.96
54.91
1670.81
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
64.88
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
64.93
101.95
59.85
58.22
62.13
72.93
40.40
1605.60
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
65.00
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
66.00
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
66.28
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
68.17
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
73.09
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
73.59
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.17
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
75.02
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
75.12
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
75.22
opt/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
75.46
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
77.43
opt/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
78.46
opt/1
gcc_athlon_O0
Grain-v1
___H3
80
64
79.35
opt/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
79.41
opt/1
gcc_k6_O0
Grain-v1
___H3
80
64
79.57
opt/1
gcc_i386_O0
Grain-v1
___H3
80
64
80.05
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
80.10
opt/1
gcc_pentium_O0
Grain-v1
___H3
80
64
80.18
opt/1
gcc_i486_O0
Grain-v1
___H3
80
64
80.59
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
81.21
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
81.38
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
81.51
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
81.55
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H3
80
64
81.58
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
81.74
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H3
80
64
82.32
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H3
80
64
82.33
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-v1
___H3
80
64
82.87
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-v1
___H3
80
64
82.95
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
83.25
opt/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
83.55
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
83.81
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
83.85
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
84.39
opt/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
84.40
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
84.41
opt/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
84.80
opt/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
85.17
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
85.18
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
85.52
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
85.61
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H3
80
64
86.39
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
86.47
opt/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
87.13
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
89.29
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
89.71
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
91.56
opt/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
91.58
opt/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
91.61
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
91.70
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
92.02
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
92.06
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
92.16
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
92.76
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
92.77
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
93.57
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
100.27
opt/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
100.37
opt/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
100.78
opt/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
101.24
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-v1
___H3
80
64
102.00
opt/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
124.29
208.55
130.26
125.55
133.90
134.10
40.24
2917.95
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
126.73
201.59
128.90
125.54
132.65
134.04
40.24
2961.11
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
127.89
205.24
130.79
130.14
135.66
134.07
40.24
2934.93
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
128.63
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
129.00
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H3
80
64
129.27
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
129.39
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
129.42
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H3
80
64
130.75
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H3
80
64
133.14
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
138.66
222.76
144.35
140.25
148.22
146.61
40.24
3192.88
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
143.70
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
149.33
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-v1
___H3
80
64
149.47
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-v1
___H3
80
64
150.44
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-v1
___H3
80
64
150.77
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H3
80
64
151.74
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H3
80
64
152.26
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
153.00
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H3
80
64
179.25
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
200.62
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
3847.01
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
3854.62
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
3859.24
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
3861.14
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
3875.77
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
3975.14
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4032.65
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
4039.43
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
4047.97
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
4051.40
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
4079.78
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
4081.98
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
4083.61
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
4084.15
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
4116.53
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
4126.52
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
4129.09
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
4131.01
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
4169.82
ref/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
4175.92
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
4180.03
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
4201.12
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
4201.15
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
4201.59
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
4209.35
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
4216.57
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
4355.36
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
4411.95
ref/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
4417.70
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
4421.12
ref/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
4426.44
ref/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
4456.68
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
4503.20
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4517.22
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
4534.16
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
4545.47
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
4555.02
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
4565.81
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
4570.89
ref/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
4571.36
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
4584.75
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
4592.71
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
4594.02
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
4599.74
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
4605.45
ref/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
4606.15
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
4650.02
ref/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
4674.50
ref/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
4690.37
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
4698.74
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
4744.36
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
4745.17
ref/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
5048.06
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
5059.80
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H3
80
64
5060.61
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H3
80
64
5067.09
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H3
80
64
5091.00
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H3
80
64
5119.80
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
5123.10
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-v1
___H3
80
64
5130.15
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
5159.43
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H3
80
64
5172.10
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
5849.77
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
5939.03
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
5966.69
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H3
80
64
6001.39
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-v1
___H3
80
64
6006.78
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H3
80
64
6045.51
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
6123.47
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
6142.05
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H3
80
64
6246.81
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-v1
___H3
80
64
6292.31
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H3
80
64
8192.60
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
8199.00
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
8205.15
ref/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
8235.05
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
8274.77
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
8565.58
ref/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
8827.12
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
8993.73
ref/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
9929.79
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
10000.18
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
10455.42
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
10526.11
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
11274.90
ref/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
11305.97
ref/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
11307.26
ref/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
11320.15
ref/1
gcc_athlon_O0
Grain-v1
___H3
80
64
11333.98
ref/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
11344.32
ref/1
gcc_k6_O0
Grain-v1
___H3
80
64
11413.62
ref/1
gcc_i386_O0
Grain-v1
___H3
80
64
11472.32
ref/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
11842.42
ref/1
gcc_pentium_O0
Grain-v1
___H3
80
64
11851.16
ref/1
gcc_i486_O0
Grain-v1
___H3
80
64
11857.02
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
15172.45
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
29960.35
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-v1
___H3
80
64
29963.30
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H3
80
64
29995.00
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H3
80
64
30060.00
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H3
80
64
32566.16
ref/1
i386-redhat-linux7-gcc_pentium_O0
Grain-v1
___H3
80
64
32576.09
ref/1
i386-redhat-linux7-gcc_i486_O0