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.41
104.57
57.45
56.70
60.40
66.88
51.11
1555.35
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
55.42
103.94
57.55
56.20
60.24
64.34
51.41
1570.46
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
55.55
104.63
59.66
56.22
61.48
64.51
37.78
1582.61
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
57.50
109.89
61.18
58.50
63.54
65.56
40.61
1626.11
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
58.16
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
58.16
opt/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
58.22
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H3
80
64
58.27
opt/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
58.69
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
60.54
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
64.70
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
64.79
opt/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
65.03
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
65.04
opt/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
65.17
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
65.21
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H3
80
64
65.25
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H3
80
64
65.27
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
65.49
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
65.68
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
65.95
opt/1
gcc_prescott_O1-ofp
Grain-v1
___H3
80
64
68.57
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
69.82
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
74.97
opt/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H3
80
64
75.26
opt/1
gcc_prescott_O3-ofp
Grain-v1
___H3
80
64
76.38
opt/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
76.58
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
76.72
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
77.13
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
77.46
opt/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
77.65
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
77.70
opt/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
78.83
opt/1
gcc_k8_O0
Grain-v1
___H3
80
64
78.91
opt/1
gcc_prescott_O0
Grain-v1
___H3
80
64
79.60
opt/1
gcc_athlon_O0
Grain-v1
___H3
80
64
79.95
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
79.96
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
80.10
opt/1
gcc_i386_O0
Grain-v1
___H3
80
64
80.13
opt/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
80.36
opt/1
gcc_k6_O0
Grain-v1
___H3
80
64
80.79
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
80.87
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
80.91
opt/1
gcc_prescott_O2-ofp
Grain-v1
___H3
80
64
81.40
opt/1
gcc_i486_O0
Grain-v1
___H3
80
64
81.41
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
81.44
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
81.55
opt/1
gcc_pentium_O0
Grain-v1
___H3
80
64
82.11
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
82.13
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H3
80
64
82.38
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H3
80
64
82.68
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H3
80
64
83.29
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
83.35
opt/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
83.50
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-v1
___H3
80
64
83.89
opt/1
gcc_prescott_Os-ofp
Grain-v1
___H3
80
64
84.08
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
84.12
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
84.40
opt/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
84.73
opt/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
84.92
opt/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
85.02
opt/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
85.21
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
85.25
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
86.27
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
86.77
opt/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
87.03
opt/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
87.53
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
87.59
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
87.92
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
88.01
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
88.54
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
88.88
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
89.63
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
89.87
opt/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
90.12
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
90.54
opt/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
90.57
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
90.74
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
91.24
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
92.47
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
94.70
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
100.05
opt/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
100.25
opt/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
100.57
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-v1
___H3
80
64
100.89
opt/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
101.47
opt/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
125.02
203.75
131.23
126.62
134.51
131.37
40.24
3138.33
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
125.30
204.75
130.76
126.51
134.27
132.30
40.26
3039.93
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
127.23
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
128.25
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
128.39
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
128.42
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H3
80
64
128.73
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H3
80
64
129.65
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
130.02
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
130.16
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
130.39
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H3
80
64
140.27
224.03
145.84
141.03
149.43
144.47
40.24
3316.66
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
146.89
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
150.47
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-v1
___H3
80
64
151.15
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-v1
___H3
80
64
152.00
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H3
80
64
152.08
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-v1
___H3
80
64
152.86
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H3
80
64
153.00
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
153.04
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H3
80
64
153.40
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
155.92
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-v1
___H3
80
64
3864.81
ref/1
gcc_prescott_O3-ual-ofp
Grain-v1
___H3
80
64
3867.02
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
3897.19
ref/1
gcc_k8_O3-ual-ofp
Grain-v1
___H3
80
64
3921.85
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
3931.13
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
3932.86
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
4014.81
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
4027.69
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
4034.83
ref/1
gcc_prescott_O1-ofp
Grain-v1
___H3
80
64
4046.76
ref/1
gcc_prescott_O3-ofp
Grain-v1
___H3
80
64
4053.35
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4073.11
ref/1
gcc_prescott_O2-ofp
Grain-v1
___H3
80
64
4084.52
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
4087.33
ref/1
gcc_k8_O2-ofp
Grain-v1
___H3
80
64
4177.41
ref/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
4189.51
ref/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
4192.04
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
4202.28
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
4206.28
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
4211.36
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
4212.19
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
4220.99
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
4222.39
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
4229.60
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
4246.63
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
4249.33
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
4368.57
ref/1
gcc_k8_O3-ofp
Grain-v1
___H3
80
64
4388.35
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
4422.99
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
4426.35
ref/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
4455.21
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
4475.22
ref/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
4477.02
ref/1
gcc_k8_O1-ofp
Grain-v1
___H3
80
64
4506.02
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4553.62
ref/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
4560.23
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
4561.41
ref/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
4565.09
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
4582.48
ref/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
4585.31
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
4587.67
ref/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
4600.49
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
4609.57
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
4611.05
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
4611.25
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
4624.12
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
4633.27
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
4636.38
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
4650.56
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
4717.70
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
4725.85
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
4730.52
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
4732.43
ref/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
5076.12
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H3
80
64
5076.48
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H3
80
64
5089.90
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H3
80
64
5114.34
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
5123.89
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-v1
___H3
80
64
5127.95
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
5131.55
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H3
80
64
5137.23
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H3
80
64
5156.52
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
5235.38
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
5379.24
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
5381.09
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
5496.29
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
5878.79
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
5910.68
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
5962.16
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H3
80
64
5964.02
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
5996.09
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
6053.84
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H3
80
64
6095.23
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-v1
___H3
80
64
6202.76
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H3
80
64
6233.05
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-v1
___H3
80
64
6239.80
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H3
80
64
8263.98
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
8279.14
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
8287.49
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
8296.96
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
8312.39
ref/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
8326.52
ref/1
gcc_prescott_Os-ofp
Grain-v1
___H3
80
64
8603.44
ref/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
8758.03
ref/1
gcc_k8_Os-ofp
Grain-v1
___H3
80
64
9016.95
ref/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
10013.50
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
10017.99
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
10531.72
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
10576.20
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
11360.31
ref/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
11363.27
ref/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
11371.24
ref/1
gcc_k8_O0
Grain-v1
___H3
80
64
11373.19
ref/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
11403.21
ref/1
gcc_athlon_O0
Grain-v1
___H3
80
64
11405.70
ref/1
gcc_k6_O0
Grain-v1
___H3
80
64
11420.98
ref/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
11433.59
ref/1
gcc_i386_O0
Grain-v1
___H3
80
64
11877.08
ref/1
gcc_i486_O0
Grain-v1
___H3
80
64
11878.11
ref/1
gcc_pentium_O0
Grain-v1
___H3
80
64
11947.48
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
13261.95
ref/1
gcc_prescott_O0
Grain-v1
___H3
80
64
15174.29
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
30019.29
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-v1
___H3
80
64
30038.72
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H3
80
64
30049.10
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H3
80
64
30085.86
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H3
80
64
32629.11
ref/1
i386-redhat-linux7-gcc_i486_O0
Grain-v1
___H3
80
64
32656.85
ref/1
i386-redhat-linux7-gcc_pentium_O0