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.32
108.41
67.33
66.11
69.70
63.67
37.78
1537.99
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
55.52
103.60
58.31
55.86
60.52
63.65
51.41
1592.72
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
56.83
opt/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
57.81
110.16
67.49
66.75
70.14
65.57
44.31
1552.46
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H3
80
64
57.85
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
57.89
opt/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
57.97
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
58.11
opt/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
61.49
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
63.75
112.86
69.06
66.16
71.00
139.45
50.91
2520.88
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
64.21
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
64.67
102.48
60.24
58.79
62.60
73.22
55.61
1623.83
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H3
80
64
64.70
102.06
60.16
58.75
62.52
72.84
54.91
1615.72
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
64.88
102.63
59.92
58.43
62.30
73.22
56.11
1635.65
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H3
80
64
64.96
101.92
60.15
56.92
61.83
72.85
40.40
1596.72
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
65.02
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
66.25
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
66.33
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
66.75
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
68.48
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
69.34
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
73.80
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
73.85
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
73.98
opt/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
74.31
opt/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
75.02
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
75.06
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
75.18
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
75.61
opt/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
77.81
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
78.36
opt/1
gcc_athlon_O0
Grain-v1
___H3
80
64
78.40
opt/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
79.36
opt/1
gcc_k6_O0
Grain-v1
___H3
80
64
79.46
opt/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
79.52
opt/1
gcc_i486_O0
Grain-v1
___H3
80
64
79.52
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
79.74
opt/1
gcc_i386_O0
Grain-v1
___H3
80
64
79.80
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
80.02
opt/1
gcc_pentium_O0
Grain-v1
___H3
80
64
80.32
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
80.66
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
81.77
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H3
80
64
82.00
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H3
80
64
82.04
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
82.43
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H3
80
64
82.44
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
82.77
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-v1
___H3
80
64
83.03
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-v1
___H3
80
64
83.14
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
83.57
opt/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
83.79
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
83.91
opt/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
84.38
opt/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
84.41
opt/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
84.52
opt/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
85.11
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
85.41
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
85.86
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
86.54
opt/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
86.99
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
86.99
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
87.21
opt/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
87.67
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
88.30
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
89.01
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
89.61
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
90.56
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
90.63
opt/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
90.72
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
91.03
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
91.16
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
91.16
opt/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
92.58
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
92.60
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
98.80
opt/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
99.64
opt/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
99.76
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
115.15
opt/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
116.97
opt/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
125.90
201.28
128.75
127.17
133.14
133.63
40.24
2939.76
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
125.93
208.58
131.57
126.69
135.05
134.15
41.21
2941.55
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
126.18
214.37
132.31
127.82
136.29
134.21
40.24
2903.04
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
126.94
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
128.40
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
128.58
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
129.15
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H3
80
64
129.41
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H3
80
64
129.68
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
130.16
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
130.93
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H3
80
64
141.64
227.29
148.15
143.97
152.04
150.17
41.11
3240.67
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
143.53
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
149.32
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-v1
___H3
80
64
149.80
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-v1
___H3
80
64
149.99
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
151.51
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H3
80
64
151.79
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H3
80
64
152.65
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
152.68
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H3
80
64
153.11
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
153.59
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-v1
___H3
80
64
3852.13
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
3852.83
ref/1
gcc_pentium4_O3-ual-ofp
Grain-v1
___H3
80
64
3859.68
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
3861.66
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
3881.19
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
3942.00
ref/1
gcc_pentium4_O3-ofp
Grain-v1
___H3
80
64
3986.07
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4034.75
ref/1
gcc_pentium4_O1-ofp
Grain-v1
___H3
80
64
4043.90
ref/1
gcc_pentium4_O2-ofp
Grain-v1
___H3
80
64
4047.12
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
4047.61
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
4081.14
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
4085.66
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
4088.02
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
4112.78
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
4123.34
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
4125.19
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
4136.88
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
4174.07
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
4185.31
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
4195.92
ref/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
4208.14
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
4211.82
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
4225.31
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
4247.99
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
4266.09
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
4352.71
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
4416.74
ref/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
4423.54
ref/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
4428.61
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
4507.98
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4517.47
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
4527.33
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
4539.01
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
4552.61
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
4552.92
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
4563.79
ref/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
4565.38
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
4569.03
ref/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
4588.18
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
4590.49
ref/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
4591.38
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
4599.34
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
4605.71
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
4606.11
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
4631.81
ref/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
4687.38
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
4710.95
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
4746.79
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
4749.95
ref/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
5056.07
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-v1
___H3
80
64
5065.91
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-v1
___H3
80
64
5080.23
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-v1
___H3
80
64
5097.05
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-v1
___H3
80
64
5118.39
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
5122.92
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-v1
___H3
80
64
5129.56
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
5150.02
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
5156.77
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-v1
___H3
80
64
5173.86
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
5841.42
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
5879.87
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
5966.25
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-v1
___H3
80
64
6008.23
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-v1
___H3
80
64
6027.19
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
6028.92
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-v1
___H3
80
64
6051.51
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
6138.96
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-v1
___H3
80
64
6227.23
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-v1
___H3
80
64
6292.61
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-v1
___H3
80
64
7592.96
ref/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
7754.09
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
8214.21
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
8261.99
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
8272.76
ref/1
gcc_pentium4_Os-ofp
Grain-v1
___H3
80
64
8586.34
ref/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
8830.26
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
8845.56
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
8925.20
ref/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
8995.74
ref/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
9954.52
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
10031.99
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
10441.32
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
10459.22
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
11293.08
ref/1
gcc_pentium4_O0
Grain-v1
___H3
80
64
11315.07
ref/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
11319.91
ref/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
11323.80
ref/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
11330.64
ref/1
gcc_athlon_O0
Grain-v1
___H3
80
64
11341.44
ref/1
gcc_i386_O0
Grain-v1
___H3
80
64
11345.79
ref/1
gcc_k6_O0
Grain-v1
___H3
80
64
11349.79
ref/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
11873.88
ref/1
gcc_i486_O0
Grain-v1
___H3
80
64
11876.13
ref/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
12480.71
ref/1
gcc_pentium_O0
Grain-v1
___H3
80
64
15633.43
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
29963.74
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-v1
___H3
80
64
30034.92
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-v1
___H3
80
64
30095.32
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-v1
___H3
80
64
30156.57
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-v1
___H3
80
64
32557.03
ref/1
i386-redhat-linux7-gcc_pentium_O0
Grain-v1
___H3
80
64
32648.00
ref/1
i386-redhat-linux7-gcc_i486_O0