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.66
104.94
59.74
56.34
61.59
63.25
51.41
1595.81
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
57.28
110.60
69.31
68.82
71.96
65.11
40.40
1593.78
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
57.82
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
57.94
opt/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
57.99
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H!
80
64
58.00
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
58.03
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
58.20
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
58.23
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
58.23
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H!
80
64
59.05
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H!
80
64
59.10
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
60.25
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
62.92
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
63.74
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
63.74
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
64.22
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
64.49
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
64.50
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
64.65
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
64.95
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
65.36
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
67.25
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
74.94
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
75.83
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
76.06
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
76.54
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
76.78
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
77.17
opt/1
gcc_k8_O0
Grain-v1
___H!
80
64
78.38
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
78.39
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
78.49
opt/1
gcc_prescott_O0
Grain-v1
___H!
80
64
78.63
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
78.71
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
78.72
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
79.05
opt/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
79.68
opt/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
79.81
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
79.96
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
80.01
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
80.13
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
81.09
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H!
80
64
81.23
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
81.68
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
82.18
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H!
80
64
82.30
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H!
80
64
82.32
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-v1
___H!
80
64
82.38
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
83.12
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-v1
___H!
80
64
83.47
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
83.66
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
83.90
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
84.21
opt/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
84.21
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
84.53
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
84.68
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
84.82
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
84.82
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
85.10
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
86.25
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
86.55
opt/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
86.84
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
86.99
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
87.21
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
87.58
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
88.00
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
88.17
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
88.81
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
89.16
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
89.58
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
89.60
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
89.78
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
90.16
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
90.59
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
90.94
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
96.08
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
96.13
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
96.42
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
99.07
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
100.14
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
100.26
opt/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
100.73
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
101.00
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-v1
___H!
80
64
101.05
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
114.06
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
124.23
203.86
129.89
127.15
133.95
224.67
40.24
2970.17
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
124.81
206.42
130.24
127.44
134.43
131.16
40.87
2978.71
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
126.30
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
128.22
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H!
80
64
128.43
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
128.58
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
128.78
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H!
80
64
129.26
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
131.41
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
131.87
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H!
80
64
132.88
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
137.96
227.32
145.18
142.21
149.72
143.11
40.24
3227.98
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
143.58
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
147.73
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H!
80
64
148.06
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-v1
___H!
80
64
149.17
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-v1
___H!
80
64
149.29
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-v1
___H!
80
64
150.85
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
150.86
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
151.52
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H!
80
64
152.75
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H!
80
64
157.29
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
163.85
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
3819.22
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
3827.13
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H!
80
64
3891.93
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H!
80
64
3897.89
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
3914.74
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
3935.19
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
3941.24
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
3949.53
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
4028.36
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H!
80
64
4038.99
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
4039.45
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H!
80
64
4051.18
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H!
80
64
4075.67
ref/1
gcc_k8_O2-ofp
Grain-v1
___H!
80
64
4083.29
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
4097.21
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
4098.00
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
4103.11
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
4124.92
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
4125.98
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
4141.94
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
4143.21
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
4148.60
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
4202.26
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
4202.55
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
4205.98
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
4208.02
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
4216.41
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
4222.33
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
4265.39
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
4371.47
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
4386.69
ref/1
gcc_k8_O3-ofp
Grain-v1
___H!
80
64
4416.39
ref/1
gcc_k8_O1-ofp
Grain-v1
___H!
80
64
4420.53
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
4421.54
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
4426.88
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
4437.10
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
4475.35
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
4505.54
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
4508.51
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
4549.98
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
4551.62
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
4551.76
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
4569.21
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
4572.55
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
4576.83
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
4595.19
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
4599.81
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
4602.97
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
4609.79
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
4687.10
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
4707.93
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
4712.99
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
4720.62
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
4722.00
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
4770.15
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
5026.76
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
5068.68
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H!
80
64
5074.13
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H!
80
64
5078.28
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H!
80
64
5082.95
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H!
80
64
5100.55
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H!
80
64
5107.51
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-v1
___H!
80
64
5109.90
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
5119.83
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
5193.53
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
5835.14
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
5843.31
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
5949.25
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
5950.34
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
6016.37
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H!
80
64
6046.10
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-v1
___H!
80
64
6091.60
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H!
80
64
6140.87
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H!
80
64
6246.83
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H!
80
64
6380.61
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-v1
___H!
80
64
7950.07
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
7979.25
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
8050.26
ref/1
gcc_k8_Os-ofp
Grain-v1
___H!
80
64
8084.25
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
8222.71
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
8265.60
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H!
80
64
8270.90
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
8570.83
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
8681.51
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
9008.53
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
10000.41
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
10011.32
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
10343.19
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
10419.00
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
11281.32
ref/1
gcc_prescott_O0
Grain-v1
___H!
80
64
11317.52
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
11320.25
ref/1
gcc_k8_O0
Grain-v1
___H!
80
64
11322.98
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
11324.05
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
11328.27
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
11419.38
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
11851.28
ref/1
gcc_pentium_O0
Grain-v1
___H!
80
64
11859.78
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
11864.79
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
12134.01
ref/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
15133.86
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
28406.43
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
29969.67
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-v1
___H!
80
64
29993.17
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H!
80
64
30033.39
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H!
80
64
30033.46
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H!
80
64
32596.46
ref/1
i386-redhat-linux7-gcc_i486_O0
Grain-v1
___H!
80
64
32616.49
ref/1
i386-redhat-linux7-gcc_pentium_O0