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.07
104.74
59.45
56.74
61.56
64.00
50.91
1567.05
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
55.16
101.00
59.64
56.58
61.35
63.47
38.63
1504.62
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
55.73
103.32
57.94
56.50
60.52
64.11
51.41
1562.92
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
56.97
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
57.68
111.64
67.25
66.49
70.02
65.44
56.11
1615.05
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H!
80
64
57.71
101.40
60.00
58.93
62.45
65.95
44.31
1528.26
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H!
80
64
57.80
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
57.84
109.89
67.98
67.85
70.80
65.75
48.21
1552.83
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
57.90
110.59
67.65
66.33
70.11
65.61
54.92
1621.83
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
57.90
opt/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
57.95
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
58.01
113.55
69.89
66.50
71.64
65.53
55.61
1624.38
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H!
80
64
58.09
110.05
68.34
67.29
70.81
67.04
41.15
1585.15
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
58.09
opt/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
59.34
opt/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
61.14
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
64.70
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
65.64
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
66.30
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
66.79
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
68.28
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
68.31
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
69.32
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
73.91
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
74.21
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
74.34
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
74.49
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
74.97
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
74.97
opt/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
75.18
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
75.29
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
78.25
opt/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
78.43
opt/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
78.44
opt/1
gcc_athlon_O0
Grain-v1
___H!
80
64
79.25
opt/1
gcc_k6_O0
Grain-v1
___H!
80
64
79.31
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
79.38
opt/1
gcc_i386_O0
Grain-v1
___H!
80
64
79.75
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
80.21
opt/1
gcc_i486_O0
Grain-v1
___H!
80
64
80.21
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
80.23
opt/1
gcc_pentium_O0
Grain-v1
___H!
80
64
80.32
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
81.65
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H!
80
64
82.00
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H!
80
64
82.15
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
82.64
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-v1
___H!
80
64
82.67
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H!
80
64
82.80
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
82.88
opt/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
83.34
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
83.77
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
84.28
opt/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
84.29
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
84.42
opt/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
84.47
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
85.25
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
85.86
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
86.70
opt/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
86.75
opt/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
86.82
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
87.44
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
87.72
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
88.37
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
88.40
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
88.62
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
88.63
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
89.83
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-v1
___H!
80
64
90.19
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
90.75
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
90.84
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
90.98
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
90.99
opt/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
91.05
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
91.37
opt/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
92.37
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
92.67
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
99.21
opt/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
100.04
opt/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
100.37
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-v1
___H!
80
64
100.57
opt/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
100.61
opt/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
123.02
205.16
135.32
127.74
137.32
129.26
40.36
2971.40
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
123.45
210.33
136.03
128.63
138.41
129.70
40.27
2960.36
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
123.95
207.38
134.88
128.66
137.57
129.93
40.27
2977.09
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
126.59
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
127.18
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
128.44
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
128.46
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
128.98
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H!
80
64
129.06
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H!
80
64
129.49
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
130.54
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H!
80
64
138.02
224.79
145.07
142.94
149.75
144.03
40.65
3230.82
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
143.14
opt/1
i386-redhat-linux7-gcc_pentium_Os-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_O2-ofp
Grain-v1
___H!
80
64
150.58
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H!
80
64
151.11
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-v1
___H!
80
64
151.66
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H!
80
64
151.82
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
152.72
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
153.26
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H!
80
64
3844.77
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H!
80
64
3852.44
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
3857.93
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
3867.74
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H!
80
64
3880.17
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
3941.70
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H!
80
64
3981.18
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
4036.18
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H!
80
64
4051.05
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H!
80
64
4053.28
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
4053.99
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H!
80
64
4077.67
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
4085.99
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
4092.54
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H!
80
64
4111.21
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
4123.21
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H!
80
64
4126.45
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H!
80
64
4135.30
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H!
80
64
4170.35
ref/1
gcc_k6_O2-ofp
Grain-v1
___H!
80
64
4176.60
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H!
80
64
4183.50
ref/1
gcc_i386_O2-ofp
Grain-v1
___H!
80
64
4189.88
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H!
80
64
4203.24
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
4207.07
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H!
80
64
4222.36
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
4228.19
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H!
80
64
4277.75
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H!
80
64
4359.63
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
4417.11
ref/1
gcc_k6_O3-ofp
Grain-v1
___H!
80
64
4418.07
ref/1
gcc_i386_O3-ofp
Grain-v1
___H!
80
64
4436.30
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H!
80
64
4459.90
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
4510.93
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H!
80
64
4518.73
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
4533.43
ref/1
gcc_i486_O2-ofp
Grain-v1
___H!
80
64
4537.69
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H!
80
64
4543.23
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H!
80
64
4552.54
ref/1
gcc_i386_O1-ofp
Grain-v1
___H!
80
64
4553.81
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
4557.25
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H!
80
64
4570.37
ref/1
gcc_i486_O1-ofp
Grain-v1
___H!
80
64
4576.85
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H!
80
64
4587.75
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H!
80
64
4594.52
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H!
80
64
4599.35
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H!
80
64
4599.36
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H!
80
64
4604.75
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
4608.24
ref/1
gcc_k6_O1-ofp
Grain-v1
___H!
80
64
4687.27
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H!
80
64
4707.91
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
4748.11
ref/1
gcc_i486_O3-ofp
Grain-v1
___H!
80
64
4751.69
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H!
80
64
5056.93
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H!
80
64
5057.36
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H!
80
64
5062.87
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H!
80
64
5067.76
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H!
80
64
5097.68
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H!
80
64
5123.16
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-v1
___H!
80
64
5126.41
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
5136.72
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H!
80
64
5151.92
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
5169.35
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H!
80
64
5828.54
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H!
80
64
5843.58
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H!
80
64
5983.32
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H!
80
64
6001.27
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-v1
___H!
80
64
6031.66
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H!
80
64
6045.08
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H!
80
64
6078.33
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H!
80
64
6142.14
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-v1
___H!
80
64
6249.18
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H!
80
64
6283.94
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H!
80
64
8174.93
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H!
80
64
8202.56
ref/1
gcc_k6_Os-ofp
Grain-v1
___H!
80
64
8216.75
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H!
80
64
8261.61
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H!
80
64
8294.66
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H!
80
64
8586.26
ref/1
gcc_i386_Os-ofp
Grain-v1
___H!
80
64
8792.94
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H!
80
64
9960.18
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H!
80
64
10011.85
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H!
80
64
10462.49
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H!
80
64
10481.78
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H!
80
64
11291.33
ref/1
gcc_pentium4_O0
Grain-v1
___H!
80
64
11315.37
ref/1
gcc_athlon_O0
Grain-v1
___H!
80
64
11319.80
ref/1
gcc_pentium2_O0
Grain-v1
___H!
80
64
11322.82
ref/1
gcc_pentium3_O0
Grain-v1
___H!
80
64
11323.10
ref/1
gcc_pentiumpro_O0
Grain-v1
___H!
80
64
11332.28
ref/1
gcc_k6_O0
Grain-v1
___H!
80
64
11333.62
ref/1
gcc_i386_O0
Grain-v1
___H!
80
64
11334.95
ref/1
gcc_k6-3_O0
Grain-v1
___H!
80
64
11857.13
ref/1
gcc_i486_O0
Grain-v1
___H!
80
64
11857.44
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H!
80
64
11864.62
ref/1
gcc_pentium_O0
Grain-v1
___H!
80
64
14962.68
ref/1
gcc_i486_Os-ofp
Grain-v1
___H!
80
64
15243.94
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H!
80
64
29965.84
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-v1
___H!
80
64
29972.23
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H!
80
64
30003.20
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H!
80
64
30097.62
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H!
80
64
32599.01
ref/1
i386-redhat-linux7-gcc_pentium_O0
Grain-v1
___H!
80
64
32770.05
ref/1
i386-redhat-linux7-gcc_i486_O0