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
55.59
105.23
59.89
56.40
61.72
64.07
37.79
1584.36
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
57.06
105.79
61.54
58.19
63.35
64.91
51.68
1567.45
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
57.45
104.81
59.94
58.46
62.47
65.80
51.51
1600.28
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
57.50
110.90
61.83
58.58
64.00
66.10
40.41
1633.05
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
57.92
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
58.08
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H!
80
64
58.11
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
58.14
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
58.25
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
58.30
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
63.61
112.77
66.94
65.73
69.64
73.75
51.41
1578.87
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
64.42
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
64.53
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
64.70
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
65.00
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
65.00
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H!
80
64
65.12
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H!
80
64
65.16
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
65.24
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
65.38
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
67.27
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
68.61
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
69.97
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
70.00
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
75.15
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
76.30
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
76.43
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
76.49
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
76.86
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
76.96
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
77.53
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
77.65
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
77.65
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
78.02
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
78.21
opt/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
79.29
opt/1
gcc_prescott_O0
Grain-v1
___H!
80
64
79.79
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
79.84
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
79.94
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
80.21
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
80.65
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
80.80
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
81.22
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
81.44
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
81.94
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
82.15
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H!
80
64
82.60
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
82.61
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H!
80
64
82.73
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
82.79
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H!
80
64
82.80
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
82.91
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
82.99
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-v1
___H!
80
64
83.14
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-v1
___H!
80
64
83.84
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
83.91
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
83.96
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
83.99
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
84.06
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
84.36
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
84.43
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
84.93
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
84.98
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
85.04
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
85.21
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
85.31
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
86.09
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
86.74
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
87.52
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
87.67
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
88.21
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
88.40
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
88.63
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
88.94
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
89.10
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
90.46
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
90.67
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
90.92
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
91.15
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
91.56
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
91.79
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
91.99
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
100.13
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
100.40
opt/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
101.18
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-v1
___H!
80
64
101.27
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
101.48
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
124.21
203.75
131.31
126.59
134.54
131.34
40.24
3136.47
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
125.50
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
128.04
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
128.44
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
128.46
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H!
80
64
128.63
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
128.87
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H!
80
64
129.45
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
129.46
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
129.69
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
132.35
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H!
80
64
138.89
224.12
146.19
141.11
149.67
143.95
40.24
3310.44
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
146.72
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
150.53
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-v1
___H!
80
64
151.54
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H!
80
64
152.52
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
152.90
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-v1
___H!
80
64
153.05
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H!
80
64
153.30
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H!
80
64
153.53
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
157.66
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-v1
___H!
80
64
3864.96
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
3866.52
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
3877.60
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
3931.15
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
3942.15
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
3942.24
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
3965.04
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
4000.00
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
4027.54
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
4034.65
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
4042.36
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
4090.53
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
4093.99
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
4108.02
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
4163.01
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
4167.07
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
4201.95
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
4206.14
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
4211.65
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
4220.01
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
4221.26
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
4222.76
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
4224.00
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
4227.25
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
4232.19
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
4245.99
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
4379.39
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
4428.58
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
4430.53
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
4445.64
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
4461.91
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
4462.38
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
4466.69
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
4482.79
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
4548.02
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
4561.62
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
4564.85
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
4573.21
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
4582.77
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
4588.35
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
4592.79
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
4597.42
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
4601.05
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
4609.39
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
4613.41
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
4622.21
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
4623.31
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
4626.00
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
4702.53
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
4713.35
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
4718.08
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
4718.64
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
5065.31
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H!
80
64
5075.98
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H!
80
64
5098.58
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
5103.59
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H!
80
64
5121.15
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H!
80
64
5139.56
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
5146.96
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-v1
___H!
80
64
5163.63
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
5171.03
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H!
80
64
5218.16
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
5385.94
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
5388.98
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
5405.45
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
5677.04
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
5879.12
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
5879.70
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
5964.07
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
5997.94
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
6067.76
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-v1
___H!
80
64
6084.07
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H!
80
64
6097.09
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H!
80
64
6167.66
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H!
80
64
6251.18
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H!
80
64
8191.75
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
8223.27
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
8255.27
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
8268.03
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-v1
___H!
80
64
8286.62
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
8307.71
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
8316.47
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
8325.79
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
8584.12
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
9046.15
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
9988.73
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
10019.01
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
10462.95
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
10488.07
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
11333.10
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
11337.80
ref/1
gcc_prescott_O0
Grain-v1
___H!
80
64
11343.29
ref/1
gcc_k8_O0
Grain-v1
___H!
80
64
11400.98
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
11405.64
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
11410.84
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
11411.34
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
11437.72
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
11877.43
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
11894.24
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
11903.66
ref/1
gcc_pentium_O0
Grain-v1
___H!
80
64
15264.14
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
18800.49
ref/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
30013.45
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H!
80
64
30048.51
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H!
80
64
30192.63
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-v1
___H!
80
64
30258.27
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H!
80
64
32626.74
ref/1
i386-redhat-linux7-gcc_pentium_O0
Grain-v1
___H!
80
64
32627.30
ref/1
i386-redhat-linux7-gcc_i486_O0