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.87
120.52
69.86
66.66
72.16
67.28
39.05
1583.10
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
56.64
105.01
59.45
56.70
61.56
64.31
51.41
1545.55
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
57.74
106.02
60.31
58.65
62.84
67.40
51.39
1625.34
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H3
80
64
58.04
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
58.09
113.64
71.06
67.08
72.52
66.67
44.32
2251.26
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H3
80
64
58.14
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
58.20
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
58.31
opt/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
59.45
opt/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
59.58
opt/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
61.08
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
61.45
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
63.62
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
64.86
105.70
62.63
59.04
64.26
74.05
55.31
1734.02
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
65.00
106.16
62.15
59.39
64.15
73.99
56.11
1742.40
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H3
80
64
65.08
107.03
62.02
59.21
64.07
74.68
55.61
1747.84
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H3
80
64
65.75
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
66.29
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
66.39
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
66.69
111.58
62.82
59.73
65.03
76.56
40.91
1663.65
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
67.16
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
68.14
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
74.72
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H3
80
64
76.06
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H3
80
64
76.47
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
76.80
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
76.90
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
77.03
opt/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
77.41
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
77.88
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
78.52
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
79.30
opt/1
gcc_prescott_O0
Grain-v1
___H3
80
64
79.71
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
80.23
opt/1
gcc_athlon_O0
Grain-v1
___H3
80
64
80.39
opt/1
gcc_k6_O0
Grain-v1
___H3
80
64
80.51
opt/1
gcc_i386_O0
Grain-v1
___H3
80
64
80.84
opt/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
81.17
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
81.21
opt/1
gcc_i486_O0
Grain-v1
___H3
80
64
81.28
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
81.33
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
81.54
opt/1
gcc_pentium_O0
Grain-v1
___H3
80
64
81.71
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H3
80
64
82.01
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H3
80
64
82.04
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
82.35
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H3
80
64
82.73
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
82.74
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-v1
___H3
80
64
83.18
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
83.20
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
83.36
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-v1
___H3
80
64
83.56
opt/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
84.33
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
84.47
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
84.68
opt/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
84.75
opt/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
84.88
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
85.10
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H3
80
64
85.18
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
85.20
opt/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
85.50
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
85.55
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
86.01
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
86.05
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
86.95
opt/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
87.23
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
87.58
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
88.24
opt/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
88.25
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
88.58
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
88.64
opt/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
89.75
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
90.11
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
90.50
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
91.28
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
91.77
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
91.85
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
91.98
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
95.17
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
100.43
opt/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
100.51
opt/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
100.92
opt/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
101.67
opt/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
101.82
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-v1
___H3
80
64
120.22
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H3
80
64
127.57
203.69
131.91
127.56
135.24
141.88
41.03
3091.38
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
127.69
203.85
132.22
128.53
135.78
141.48
41.25
3107.38
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
128.36
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
128.39
207.51
133.78
129.85
137.39
143.11
40.94
3079.04
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
129.05
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
129.45
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H3
80
64
129.53
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H3
80
64
130.23
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
131.85
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H3
80
64
131.96
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
131.98
201.14
128.38
60.21
108.33
74.30
68.23
1707.28
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
139.52
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
141.97
227.50
148.67
144.11
152.40
151.73
40.96
3356.48
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
149.50
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
150.05
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
150.94
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H3
80
64
152.60
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-v1
___H3
80
64
153.13
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
153.30
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
153.94
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H3
80
64
225.70
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
231.01
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H3
80
64
3877.74
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
3931.83
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
3933.08
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
3942.14
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H3
80
64
3942.76
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
3943.26
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
4024.47
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
4071.48
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4084.07
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H3
80
64
4088.09
ref/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
4146.94
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H3
80
64
4165.43
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
4170.11
ref/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
4199.53
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
4205.27
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
4212.03
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
4213.19
ref/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
4220.27
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
4226.87
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
4227.64
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
4248.04
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
4258.24
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
4289.90
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
4388.13
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H3
80
64
4388.77
ref/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
4396.89
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
4421.65
ref/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
4442.41
ref/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
4445.10
ref/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
4547.28
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
4554.06
ref/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
4564.59
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4572.84
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
4576.34
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
4581.69
ref/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
4583.28
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
4595.38
ref/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
4596.12
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
4601.10
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
4604.34
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
4617.98
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
4640.62
ref/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
4654.92
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
4674.26
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
4710.16
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
4725.37
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
4726.54
ref/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
4728.48
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
4874.84
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
5070.60
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H3
80
64
5071.01
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H3
80
64
5093.95
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
5099.42
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H3
80
64
5117.50
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H3
80
64
5133.13
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
5139.80
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-v1
___H3
80
64
5151.32
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
5179.49
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H3
80
64
5204.71
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
5410.49
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
5422.32
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
5469.11
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
5858.64
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
5860.91
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
6010.98
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-v1
___H3
80
64
6021.89
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H3
80
64
6022.37
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H3
80
64
6055.13
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
6089.14
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
6157.05
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H3
80
64
6163.38
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-v1
___H3
80
64
6294.24
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H3
80
64
8178.48
ref/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
8229.69
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
8253.77
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
8286.86
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H3
80
64
8535.24
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
8575.07
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
8602.90
ref/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
8736.41
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
8769.23
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
8936.18
ref/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
9020.19
ref/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
9215.05
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
9374.81
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
10453.44
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
10459.75
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
10646.30
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
11341.86
ref/1
gcc_k8_O0
Grain-v1
___H3
80
64
11342.82
ref/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
11385.61
ref/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
11421.64
ref/1
gcc_k6_O0
Grain-v1
___H3
80
64
11498.04
ref/1
gcc_prescott_O0
Grain-v1
___H3
80
64
11501.67
ref/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
11506.03
ref/1
gcc_i386_O0
Grain-v1
___H3
80
64
11700.08
ref/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
11868.80
ref/1
gcc_pentium_O0
Grain-v1
___H3
80
64
11880.60
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
11917.05
ref/1
gcc_i486_O0
Grain-v1
___H3
80
64
13391.87
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
15589.61
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
22129.49
ref/1
gcc_athlon_O0
Grain-v1
___H3
80
64
30055.27
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H3
80
64
30125.28
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-v1
___H3
80
64
30142.48
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H3
80
64
30228.00
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H3
80
64
32664.15
ref/1
i386-redhat-linux7-gcc_pentium_O0
Grain-v1
___H3
80
64
32824.67
ref/1
i386-redhat-linux7-gcc_i486_O0