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.26
103.40
57.88
56.46
60.48
63.88
55.01
1556.44
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
55.44
99.01
57.74
56.74
60.20
64.29
39.83
1510.30
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
55.76
105.33
59.23
57.24
61.66
64.65
51.41
1564.27
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.17
108.82
67.42
65.54
69.57
64.53
40.82
1594.62
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
57.63
109.37
67.52
66.26
69.92
65.48
49.20
1563.55
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
57.67
110.17
67.35
65.44
69.58
65.91
54.92
1604.03
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
57.80
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H3
80
64
57.81
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H3
80
64
57.84
opt/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
57.87
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H3
80
64
57.90
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
57.90
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
57.91
opt/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
58.03
opt/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
61.35
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
64.18
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
64.75
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
65.79
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
66.14
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
66.27
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
66.43
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
73.80
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
73.89
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
74.50
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
74.50
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
75.01
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
75.02
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
75.09
opt/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
78.31
opt/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
78.33
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
78.43
opt/1
gcc_athlon_O0
Grain-v1
___H3
80
64
79.26
opt/1
gcc_k6_O0
Grain-v1
___H3
80
64
79.54
opt/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
79.57
opt/1
gcc_i386_O0
Grain-v1
___H3
80
64
79.73
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
79.97
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
80.18
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
80.20
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
81.75
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
81.87
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
82.01
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H3
80
64
82.13
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H3
80
64
82.27
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H3
80
64
82.93
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-v1
___H3
80
64
83.12
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-v1
___H3
80
64
83.22
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
83.46
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
83.91
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
83.97
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
84.13
opt/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
84.52
opt/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
84.53
opt/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
85.31
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
85.62
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
85.75
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
86.40
opt/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
86.82
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
87.14
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
87.32
opt/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
87.42
opt/1
gcc_i486_O0
Grain-v1
___H3
80
64
87.62
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
87.80
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
88.06
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
88.35
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
90.17
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
90.31
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
90.63
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
90.67
opt/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
90.75
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
91.01
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
91.10
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
91.12
opt/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
91.39
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
98.28
opt/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
98.86
opt/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
99.89
opt/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
100.56
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-v1
___H3
80
64
100.62
opt/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
123.04
205.81
130.52
125.43
133.81
128.97
41.87
2962.89
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
123.90
205.22
134.30
133.90
139.01
129.91
40.24
2986.36
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
125.84
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
126.36
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
127.56
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H3
80
64
127.82
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
128.57
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
128.78
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
129.15
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H3
80
64
130.09
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
130.51
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H3
80
64
138.21
227.25
144.66
143.39
149.86
143.36
40.62
3233.90
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
144.06
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
144.14
opt/1
gcc_pentium_O0
Grain-v1
___H3
80
64
149.24
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-v1
___H3
80
64
149.48
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-v1
___H3
80
64
150.15
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H3
80
64
151.01
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-v1
___H3
80
64
151.87
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H3
80
64
152.19
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
152.83
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H3
80
64
154.70
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
197.63
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
3849.11
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
3852.41
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
3855.16
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
3861.81
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
3875.43
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
3943.30
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
3974.52
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4037.31
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
4047.63
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
4047.86
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
4082.44
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
4085.38
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
4090.92
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
4102.92
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
4109.22
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
4112.49
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
4123.51
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
4159.62
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
4166.22
ref/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
4170.87
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
4178.12
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
4179.02
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
4193.11
ref/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
4200.93
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
4204.22
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
4204.50
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
4213.76
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
4352.87
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
4411.77
ref/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
4423.67
ref/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
4439.99
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
4453.14
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
4512.05
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4523.71
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
4527.28
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
4536.10
ref/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
4540.41
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
4553.78
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
4555.49
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
4563.86
ref/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
4571.89
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
4578.07
ref/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
4584.06
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
4596.00
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
4599.37
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
4608.91
ref/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
4627.87
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
4641.28
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
4687.47
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
4702.54
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
4744.10
ref/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
4750.02
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
5048.32
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
5065.66
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H3
80
64
5097.34
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H3
80
64
5111.46
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H3
80
64
5122.90
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
5123.08
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-v1
___H3
80
64
5136.46
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
5156.29
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H3
80
64
5165.26
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
5837.35
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
5845.64
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
5970.33
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H3
80
64
6041.83
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
6050.10
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
6063.49
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-v1
___H3
80
64
6097.25
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H3
80
64
6168.11
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H3
80
64
6227.87
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H3
80
64
6240.00
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-v1
___H3
80
64
8189.33
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
8196.07
ref/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
8212.02
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
8215.52
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
8271.05
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
8308.07
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
8574.96
ref/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
8869.90
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H3
80
64
9901.54
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
9948.13
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
10478.53
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
11278.19
ref/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
11310.73
ref/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
11322.03
ref/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
11332.29
ref/1
gcc_athlon_O0
Grain-v1
___H3
80
64
11333.09
ref/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
11333.22
ref/1
gcc_i386_O0
Grain-v1
___H3
80
64
11338.93
ref/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
11346.10
ref/1
gcc_k6_O0
Grain-v1
___H3
80
64
11854.14
ref/1
gcc_pentium_O0
Grain-v1
___H3
80
64
11870.34
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
11904.13
ref/1
gcc_i486_O0
Grain-v1
___H3
80
64
13686.18
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
14888.61
ref/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
15144.09
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
29962.49
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-v1
___H3
80
64
30006.15
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H3
80
64
30049.26
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H3
80
64
30098.32
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H3
80
64
32575.19
ref/1
i386-redhat-linux7-gcc_i486_O0
Grain-v1
___H3
80
64
32608.54
ref/1
i386-redhat-linux7-gcc_pentium_O0