Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
Grain-v1
___H!
80
64
57.63
106.89
64.93
61.31
66.48
64.63
40.40
1608.04
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
57.73
109.77
69.23
66.29
70.93
65.26
44.32
1606.78
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H!
80
64
57.74
103.64
60.41
59.18
62.92
65.20
52.71
1620.99
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
57.79
109.44
66.69
66.24
69.46
65.58
47.56
1562.26
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
57.83
113.40
69.56
66.37
71.40
68.25
54.91
1619.34
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
58.03
106.25
61.06
59.33
63.52
65.81
49.81
1626.42
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
58.33
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H!
80
64
58.34
105.79
61.71
60.09
64.14
65.52
53.26
1651.55
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
58.40
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
58.47
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
59.11
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
60.06
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
63.83
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
64.13
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
64.47
113.26
68.46
67.39
71.14
72.61
51.41
1563.19
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
64.50
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
64.63
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
65.13
137.02
64.92
61.87
68.74
73.80
52.71
1661.18
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
65.71
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
65.75
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
65.76
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H!
80
64
66.84
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
67.07
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
75.01
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
75.07
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
75.70
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
75.93
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
75.94
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
76.01
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
76.32
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
76.70
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
77.05
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
77.95
opt/1
gcc_prescott_O0
Grain-v1
___H!
80
64
78.33
opt/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
78.42
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
78.70
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
78.74
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
79.13
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
79.52
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
80.09
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
80.13
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
81.36
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H!
80
64
81.41
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
81.57
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
81.98
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
82.06
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
82.11
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H!
80
64
82.64
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
82.73
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H!
80
64
82.98
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-v1
___H!
80
64
83.24
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
83.31
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
83.43
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
83.44
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
83.91
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
83.99
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
84.20
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
84.60
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
84.80
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
85.34
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
86.29
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
87.13
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
87.50
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-v1
___H!
80
64
87.92
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
88.02
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
88.36
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
88.37
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
88.54
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
88.70
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
88.99
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
89.06
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
89.42
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
89.74
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
89.79
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
90.50
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
90.80
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
91.67
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
96.01
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
96.22
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
99.88
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
100.14
opt/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
100.45
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
101.01
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-v1
___H!
80
64
101.22
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
101.35
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
102.23
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
123.57
209.64
132.22
129.72
136.61
129.36
40.39
2973.62
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
123.77
215.27
133.70
129.20
137.64
130.01
41.00
2990.49
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
127.61
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
127.64
215.13
129.44
126.17
134.11
129.70
40.24
2863.41
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
128.66
236.14
137.17
131.78
141.98
66.07
97.97
2727.95
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
128.74
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
128.74
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H!
80
64
128.76
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
129.18
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
129.51
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H!
80
64
130.15
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H!
80
64
131.04
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
138.52
225.50
145.96
140.92
149.56
146.45
40.24
3262.42
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
143.53
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
147.99
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-v1
___H!
80
64
149.05
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H!
80
64
151.87
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
152.40
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-v1
___H!
80
64
152.72
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H!
80
64
153.48
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H!
80
64
153.63
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
221.98
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-v1
___H!
80
64
3824.49
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
3832.13
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
3896.90
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
3903.80
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
3914.89
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
3934.25
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
3940.67
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
4011.51
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
4045.65
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
4061.94
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
4072.68
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
4080.63
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
4099.16
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
4100.33
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
4107.61
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
4120.97
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
4126.08
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
4126.97
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
4143.61
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
4145.86
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
4145.94
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
4176.89
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
4187.80
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
4197.85
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
4212.07
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
4215.67
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
4222.16
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
4254.76
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
4350.61
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
4370.99
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
4416.08
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
4416.97
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
4418.70
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
4448.55
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
4457.94
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
4458.79
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
4505.15
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
4529.78
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
4535.54
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
4543.94
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
4549.12
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
4565.21
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
4567.66
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
4578.65
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
4581.02
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
4595.29
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
4598.94
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
4599.65
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
4614.37
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
4637.37
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
4697.53
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
4710.38
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
4712.64
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
4715.45
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
5053.84
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-v1
___H!
80
64
5058.68
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
5068.77
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H!
80
64
5080.68
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H!
80
64
5083.31
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
5090.18
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H!
80
64
5097.48
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H!
80
64
5100.49
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
5112.14
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H!
80
64
5119.65
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
5813.76
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
5868.08
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
5931.85
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H!
80
64
5938.33
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
5952.83
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
6002.09
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H!
80
64
6036.87
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H!
80
64
6113.42
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-v1
___H!
80
64
6221.27
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-v1
___H!
80
64
6243.62
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H!
80
64
6713.71
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
7976.47
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
8010.19
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
8014.84
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
8178.24
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
8268.72
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
8271.91
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
8441.29
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
8569.96
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
8742.01
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
9001.90
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
9998.19
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
10031.65
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
10461.57
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
10495.34
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
11275.07
ref/1
gcc_prescott_O0
Grain-v1
___H!
80
64
11310.73
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
11311.62
ref/1
gcc_k8_O0
Grain-v1
___H!
80
64
11315.07
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
11317.32
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
11327.69
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
11332.59
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
11345.35
ref/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
11426.45
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
11845.01
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
11853.26
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
11864.47
ref/1
gcc_pentium_O0
Grain-v1
___H!
80
64
15209.74
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
29956.27
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-v1
___H!
80
64
29972.09
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H!
80
64
30039.43
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H!
80
64
30122.27
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H!
80
64
32555.40
ref/1
i386-redhat-linux7-gcc_i486_O0
Grain-v1
___H!
80
64
32603.80
ref/1
i386-redhat-linux7-gcc_pentium_O0