Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
Grain-128
___H3
128
96
38.53
83.71
43.00
40.18
44.75
45.82
50.44
1465.47
opt/1
gcc_pentium4_O3-ual-ofp
Grain-128
___H3
128
96
38.63
76.30
41.02
39.41
42.85
44.93
36.37
1396.48
opt/1
gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
38.67
85.00
41.66
39.87
43.97
45.88
49.81
1445.06
opt/1
gcc_pentium4_O3-ofp
Grain-128
___H3
128
96
38.70
79.04
41.64
39.83
43.54
46.06
51.51
1446.02
opt/1
gcc_pentium_O1-ofp
Grain-128
___H3
128
96
38.71
82.11
41.49
39.98
43.72
46.57
52.21
1480.68
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H3
128
96
38.72
79.50
41.78
39.86
43.66
46.27
51.21
1445.80
opt/1
gcc_i486_O1-ofp
Grain-128
___H3
128
96
38.78
89.52
41.70
40.27
44.45
46.29
51.51
1453.23
opt/1
gcc_i386_O1-ofp
Grain-128
___H3
128
96
38.81
82.51
41.77
39.77
43.83
45.37
50.44
1467.08
opt/1
gcc_pentium4_Os-ofp
Grain-128
___H3
128
96
38.95
opt/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H3
128
96
39.00
81.94
41.56
39.77
43.67
46.65
50.44
1459.91
opt/1
gcc_pentium4_O1-ofp
Grain-128
___H3
128
96
39.00
opt/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H3
128
96
39.01
opt/1
gcc_i386_O2-ofp
Grain-128
___H3
128
96
39.02
opt/1
gcc_i486_O2-ofp
Grain-128
___H3
128
96
39.04
opt/1
gcc_pentium3_O3-ofp
Grain-128
___H3
128
96
39.07
opt/1
gcc_k6-3_O1-ofp
Grain-128
___H3
128
96
39.08
82.67
42.12
40.04
44.14
46.56
50.91
1449.67
opt/1
gcc_pentium3_O1-ofp
Grain-128
___H3
128
96
39.09
opt/1
gcc_pentium2_Os-ofp
Grain-128
___H3
128
96
39.10
82.73
42.06
40.14
44.14
46.61
50.91
1440.04
opt/1
gcc_pentium2_O1-ofp
Grain-128
___H3
128
96
39.11
81.88
42.64
40.03
44.37
46.42
52.21
1480.45
opt/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H3
128
96
39.12
opt/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H3
128
96
39.17
81.52
41.48
39.46
43.48
45.45
50.91
1450.66
opt/1
gcc_pentium3_Os-ofp
Grain-128
___H3
128
96
39.18
opt/1
gcc_pentium3_O2-ofp
Grain-128
___H3
128
96
39.20
opt/1
gcc_athlon_Os-ofp
Grain-128
___H3
128
96
39.23
opt/1
gcc_k6-3_O3-ofp
Grain-128
___H3
128
96
39.23
opt/1
gcc_pentium2_O3-ofp
Grain-128
___H3
128
96
39.26
opt/1
gcc_pentium4_O2-ofp
Grain-128
___H3
128
96
39.33
opt/1
gcc_k6_O1-ofp
Grain-128
___H3
128
96
39.46
opt/1
gcc_k6-3_Os-ofp
Grain-128
___H3
128
96
39.47
opt/1
gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
39.50
84.31
45.29
42.22
46.84
47.22
53.66
1512.51
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H3
128
96
39.51
opt/1
gcc_athlon_O3-ofp
Grain-128
___H3
128
96
39.61
opt/1
gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
39.74
opt/1
gcc_i386_Os-ofp
Grain-128
___H3
128
96
39.75
opt/1
gcc_i486_Os-ofp
Grain-128
___H3
128
96
39.95
80.64
41.97
40.27
44.00
46.86
53.12
1496.05
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H3
128
96
39.97
82.94
42.68
40.41
44.61
47.12
53.51
1504.56
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H3
128
96
39.98
opt/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H3
128
96
40.07
opt/1
gcc_pentium_Os-ofp
Grain-128
___H3
128
96
40.08
80.28
42.94
40.95
44.77
47.52
38.23
1468.03
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
40.11
80.66
42.00
41.00
44.28
47.27
53.11
1498.77
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H3
128
96
40.11
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H3
128
96
40.16
81.42
47.03
43.52
48.10
47.44
38.23
1468.58
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
40.16
opt/1
gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
40.27
opt/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H3
128
96
40.32
opt/1
gcc_pentium_O2-ofp
Grain-128
___H3
128
96
40.53
opt/1
gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
40.60
opt/1
gcc_k6_O2-ofp
Grain-128
___H3
128
96
40.69
82.89
43.38
44.54
46.52
95.34
53.66
1535.63
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
40.69
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H3
128
96
40.70
opt/1
gcc_athlon_O2-ofp
Grain-128
___H3
128
96
40.73
84.34
43.93
42.23
46.08
48.52
53.66
1532.65
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H3
128
96
40.78
84.24
43.76
44.07
46.65
47.25
53.66
1500.44
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H3
128
96
40.84
opt/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H3
128
96
40.94
opt/1
gcc_i386_O3-ofp
Grain-128
___H3
128
96
40.95
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H3
128
96
40.96
opt/1
gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
41.06
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
41.17
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H3
128
96
41.20
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H3
128
96
41.24
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H3
128
96
41.30
opt/1
gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
41.31
78.94
44.25
42.81
46.10
93.45
39.37
1443.68
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
41.45
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H3
128
96
41.46
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H3
128
96
41.61
opt/1
gcc_i486_O3-ofp
Grain-128
___H3
128
96
41.63
81.08
44.08
41.89
45.81
48.07
38.23
1474.92
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
41.72
opt/1
gcc_pentium_O3-ofp
Grain-128
___H3
128
96
41.74
opt/1
gcc_k6_O3-ofp
Grain-128
___H3
128
96
41.74
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
41.77
80.51
44.99
40.82
45.89
48.37
38.23
1487.18
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
41.78
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
41.81
80.60
42.39
40.85
44.44
49.43
36.71
1421.61
opt/1
gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
41.82
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H3
128
96
41.91
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H3
128
96
42.38
opt/1
gcc_athlon_O1-ofp
Grain-128
___H3
128
96
42.49
opt/1
gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
42.50
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
42.54
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
43.46
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H3
128
96
43.54
opt/1
gcc_k6-3_O2-ofp
Grain-128
___H3
128
96
43.91
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H3
128
96
44.08
opt/1
gcc_k6_Os-ofp
Grain-128
___H3
128
96
45.98
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H3
128
96
60.49
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H3
128
96
60.62
opt/1
gcc_k6_O0
Grain-128
___H3
128
96
60.63
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H3
128
96
62.53
opt/1
gcc_athlon_O0
Grain-128
___H3
128
96
63.67
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H3
128
96
63.78
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-128
___H3
128
96
63.84
opt/1
gcc_pentium4_O0
Grain-128
___H3
128
96
63.91
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H3
128
96
65.10
opt/1
gcc_pentium2_O0
Grain-128
___H3
128
96
65.22
opt/1
gcc_pentium3_O0
Grain-128
___H3
128
96
65.52
opt/1
gcc_pentium_O0
Grain-128
___H3
128
96
65.80
opt/1
gcc_pentiumpro_O0
Grain-128
___H3
128
96
65.99
opt/1
gcc_pentium-mmx_O0
Grain-128
___H3
128
96
66.07
opt/1
gcc_i386_O0
Grain-128
___H3
128
96
66.17
opt/1
gcc_i486_O0
Grain-128
___H3
128
96
66.19
opt/1
gcc_k6-3_O0
Grain-128
___H3
128
96
76.32
opt/1
gcc_pentium2_O2-ofp
Grain-128
___H3
128
96
79.84
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H3
128
96
112.17
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H3
128
96
4435.32
ref/1
gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
4476.12
ref/1
gcc_pentium4_O3-ual-ofp
Grain-128
___H3
128
96
4742.55
ref/1
gcc_pentium4_O3-ofp
Grain-128
___H3
128
96
4979.73
ref/1
gcc_pentium4_O2-ofp
Grain-128
___H3
128
96
4999.34
ref/1
gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
5010.74
ref/1
gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
5026.00
ref/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H3
128
96
5034.83
ref/1
gcc_athlon_O2-ofp
Grain-128
___H3
128
96
5047.46
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
5051.96
ref/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H3
128
96
5053.12
ref/1
gcc_pentium4_O1-ofp
Grain-128
___H3
128
96
5057.34
ref/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H3
128
96
5061.92
ref/1
gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
5064.89
ref/1
gcc_pentium3_O3-ofp
Grain-128
___H3
128
96
5069.99
ref/1
gcc_pentium2_O3-ofp
Grain-128
___H3
128
96
5187.51
ref/1
gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
5190.82
ref/1
gcc_pentium2_O2-ofp
Grain-128
___H3
128
96
5192.32
ref/1
gcc_pentium3_O2-ofp
Grain-128
___H3
128
96
5544.87
ref/1
gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
5563.59
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H3
128
96
5586.61
ref/1
gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
5824.42
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
5853.76
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
6299.52
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
6679.46
ref/1
gcc_athlon_O3-ofp
Grain-128
___H3
128
96
6785.72
ref/1
gcc_k6_O3-ofp
Grain-128
___H3
128
96
6786.70
ref/1
gcc_pentium_O3-ofp
Grain-128
___H3
128
96
6792.67
ref/1
gcc_k6-3_O3-ofp
Grain-128
___H3
128
96
6801.51
ref/1
gcc_i386_O3-ofp
Grain-128
___H3
128
96
6804.26
ref/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H3
128
96
6813.00
ref/1
gcc_i486_O3-ofp
Grain-128
___H3
128
96
6829.33
ref/1
gcc_athlon_O1-ofp
Grain-128
___H3
128
96
6856.26
ref/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H3
128
96
6857.81
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H3
128
96
6858.11
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H3
128
96
6860.05
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H3
128
96
6865.04
ref/1
gcc_pentium_O2-ofp
Grain-128
___H3
128
96
6868.86
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H3
128
96
6879.57
ref/1
gcc_i386_O2-ofp
Grain-128
___H3
128
96
6881.54
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H3
128
96
6889.00
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H3
128
96
6889.16
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H3
128
96
6889.29
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H3
128
96
6891.64
ref/1
gcc_i486_O2-ofp
Grain-128
___H3
128
96
6898.36
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H3
128
96
6903.64
ref/1
gcc_i386_O1-ofp
Grain-128
___H3
128
96
6912.50
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H3
128
96
6914.13
ref/1
gcc_pentium_O1-ofp
Grain-128
___H3
128
96
6920.14
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H3
128
96
6920.75
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H3
128
96
6929.51
ref/1
gcc_k6-3_O1-ofp
Grain-128
___H3
128
96
6955.83
ref/1
gcc_k6_O1-ofp
Grain-128
___H3
128
96
6977.75
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H3
128
96
6996.80
ref/1
gcc_k6-3_O2-ofp
Grain-128
___H3
128
96
7005.07
ref/1
gcc_pentium2_O1-ofp
Grain-128
___H3
128
96
7007.14
ref/1
gcc_k6_O2-ofp
Grain-128
___H3
128
96
7009.46
ref/1
gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
7013.60
ref/1
gcc_pentium3_O1-ofp
Grain-128
___H3
128
96
7881.31
ref/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H3
128
96
8368.83
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
8991.39
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H3
128
96
9163.85
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H3
128
96
9879.23
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H3
128
96
9899.71
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H3
128
96
9904.32
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H3
128
96
9915.15
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H3
128
96
10160.92
ref/1
gcc_i386_Os-ofp
Grain-128
___H3
128
96
10202.55
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
10211.07
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
10218.67
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H3
128
96
10223.35
ref/1
gcc_pentium3_Os-ofp
Grain-128
___H3
128
96
10225.91
ref/1
gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
10228.81
ref/1
gcc_pentium2_Os-ofp
Grain-128
___H3
128
96
10247.37
ref/1
gcc_i486_Os-ofp
Grain-128
___H3
128
96
10392.98
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
10633.72
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
10812.79
ref/1
gcc_pentium4_Os-ofp
Grain-128
___H3
128
96
10885.19
ref/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H3
128
96
10988.21
ref/1
gcc_pentium_Os-ofp
Grain-128
___H3
128
96
11102.73
ref/1
gcc_k6_Os-ofp
Grain-128
___H3
128
96
11105.46
ref/1
gcc_athlon_Os-ofp
Grain-128
___H3
128
96
11122.47
ref/1
gcc_k6-3_Os-ofp
Grain-128
___H3
128
96
12778.08
ref/1
gcc_i486_O1-ofp
Grain-128
___H3
128
96
13885.72
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
17537.82
ref/1
gcc_pentium4_O0
Grain-128
___H3
128
96
17545.55
ref/1
gcc_pentium2_O0
Grain-128
___H3
128
96
17546.90
ref/1
gcc_k6_O0
Grain-128
___H3
128
96
17549.00
ref/1
gcc_athlon_O0
Grain-128
___H3
128
96
17553.18
ref/1
gcc_k6-3_O0
Grain-128
___H3
128
96
17567.67
ref/1
gcc_pentium3_O0
Grain-128
___H3
128
96
17640.03
ref/1
gcc_i386_O0
Grain-128
___H3
128
96
18050.79
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H3
128
96
18079.54
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H3
128
96
18089.36
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H3
128
96
18149.24
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H3
128
96
18530.61
ref/1
gcc_pentium-mmx_O0
Grain-128
___H3
128
96
18530.67
ref/1
gcc_pentium_O0
Grain-128
___H3
128
96
18530.91
ref/1
gcc_i486_O0
Grain-128
___H3
128
96
18705.33
ref/1
gcc_pentiumpro_O0
Grain-128
___H3
128
96
19282.78
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
19577.95
ref/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H3
128
96
19613.38
ref/1
i386-redhat-linux7-gcc_i486_O0