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.49
107.11
64.96
60.18
66.09
63.39
51.41
1561.88
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
56.82
105.18
59.60
57.91
62.10
64.43
49.81
1575.30
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H3
80
64
57.22
109.61
67.98
66.77
70.39
64.40
40.40
1576.73
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
57.84
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
58.00
opt/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
58.02
opt/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
58.08
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
58.14
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
58.23
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H3
80
64
58.26
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
58.49
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
58.83
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H3
80
64
61.85
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
64.23
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
64.27
111.88
67.19
65.01
69.45
72.82
51.41
1564.47
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
64.80
opt/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
64.94
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
65.13
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
65.37
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
65.40
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
65.44
103.09
64.61
60.93
65.90
73.35
37.77
1540.23
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
66.33
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H3
80
64
66.94
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
68.83
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
75.20
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H3
80
64
75.80
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H3
80
64
75.84
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
75.93
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
76.09
opt/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
76.25
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
77.07
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
77.89
opt/1
gcc_prescott_O0
Grain-v1
___H3
80
64
78.04
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
78.37
opt/1
gcc_athlon_O0
Grain-v1
___H3
80
64
78.47
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
78.65
opt/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
79.38
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
79.56
opt/1
gcc_k6_O0
Grain-v1
___H3
80
64
79.62
opt/1
gcc_i386_O0
Grain-v1
___H3
80
64
80.13
opt/1
gcc_i486_O0
Grain-v1
___H3
80
64
80.25
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
80.39
opt/1
gcc_pentium_O0
Grain-v1
___H3
80
64
82.05
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H3
80
64
82.15
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
82.15
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H3
80
64
82.19
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
82.31
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
82.46
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H3
80
64
82.55
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-v1
___H3
80
64
82.66
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
82.96
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H3
80
64
83.18
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
83.30
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-v1
___H3
80
64
83.92
opt/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
84.15
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
84.49
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H3
80
64
84.69
opt/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
85.16
opt/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
85.22
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
85.35
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
85.46
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
86.16
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
87.12
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
87.32
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
87.43
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
87.52
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
87.88
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
88.20
opt/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
88.86
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
89.13
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
89.15
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
89.86
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
90.46
opt/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
90.53
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
90.80
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
90.86
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
91.10
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
96.05
opt/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
96.09
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
99.69
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
100.01
opt/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
100.14
opt/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
100.67
opt/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
101.50
opt/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
102.00
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-v1
___H3
80
64
102.28
opt/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
123.45
207.40
132.06
129.65
136.34
129.72
40.72
2988.82
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
124.19
204.53
130.67
127.76
134.66
134.74
40.24
2928.47
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
127.79
209.27
128.84
125.52
133.14
129.27
40.24
2917.91
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
127.94
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
128.16
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
128.48
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H3
80
64
129.38
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H3
80
64
129.78
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
130.14
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
130.54
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
131.31
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H3
80
64
138.17
226.60
145.47
142.60
149.98
143.38
40.27
3285.64
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
145.34
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
148.07
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-v1
___H3
80
64
149.17
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-v1
___H3
80
64
149.59
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-v1
___H3
80
64
150.10
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H3
80
64
152.15
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
152.33
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
153.34
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H3
80
64
153.48
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
153.58
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H3
80
64
3819.12
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
3829.55
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
3892.65
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H3
80
64
3892.68
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H3
80
64
3893.43
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
3895.72
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
3934.31
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
3937.01
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
3943.01
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
4012.02
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H3
80
64
4020.29
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H3
80
64
4039.15
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4068.81
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
4090.95
ref/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
4100.40
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
4104.13
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
4110.59
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
4116.92
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
4125.16
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
4128.86
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
4131.50
ref/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
4145.62
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
4190.77
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
4199.13
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
4201.35
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
4202.34
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
4203.22
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
4212.41
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
4215.27
ref/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
4369.20
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
4389.57
ref/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
4392.52
ref/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
4421.77
ref/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
4431.12
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
4445.59
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
4457.67
ref/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
4479.09
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
4490.30
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
4515.94
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4537.76
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
4543.89
ref/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
4570.04
ref/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
4571.68
ref/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
4581.17
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
4585.71
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
4587.80
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
4595.61
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
4595.93
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
4606.01
ref/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
4633.94
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
4679.20
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
4710.26
ref/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
4712.70
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
4713.22
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
5025.74
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H3
80
64
5029.04
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
5030.13
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
5086.03
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
5092.41
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H3
80
64
5099.36
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H3
80
64
5106.93
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H3
80
64
5122.72
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-v1
___H3
80
64
5137.01
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
5814.00
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
5832.03
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
5930.87
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
5950.50
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
6130.67
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H3
80
64
6193.09
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-v1
___H3
80
64
6194.81
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
6205.73
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-v1
___H3
80
64
6235.75
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H3
80
64
6237.12
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H3
80
64
6300.89
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H3
80
64
7953.56
ref/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
7985.63
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
7992.90
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
8118.54
ref/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
8212.91
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
8238.22
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
8572.31
ref/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
8999.74
ref/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
9280.38
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
9874.90
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H3
80
64
9944.05
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
9952.28
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
10433.94
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
10521.50
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
11274.92
ref/1
gcc_prescott_O0
Grain-v1
___H3
80
64
11307.05
ref/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
11313.91
ref/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
11314.07
ref/1
gcc_k8_O0
Grain-v1
___H3
80
64
11316.17
ref/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
11316.75
ref/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
11320.81
ref/1
gcc_athlon_O0
Grain-v1
___H3
80
64
11334.26
ref/1
gcc_k6_O0
Grain-v1
___H3
80
64
11401.57
ref/1
gcc_i386_O0
Grain-v1
___H3
80
64
11853.90
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
11859.64
ref/1
gcc_i486_O0
Grain-v1
___H3
80
64
11871.23
ref/1
gcc_pentium_O0
Grain-v1
___H3
80
64
12382.22
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H3
80
64
16027.03
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
29963.71
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-v1
___H3
80
64
29992.34
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H3
80
64
30000.46
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H3
80
64
30055.62
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H3
80
64
32549.53
ref/1
i386-redhat-linux7-gcc_i486_O0
Grain-v1
___H3
80
64
32595.97
ref/1
i386-redhat-linux7-gcc_pentium_O0