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
37.46
97.74
41.82
40.45
45.15
45.51
50.44
1699.75
opt/1
gcc_pentium4_O3-ofp
Grain-128
___H3
128
96
37.96
82.37
42.46
40.01
44.30
45.62
50.44
1457.22
opt/1
gcc_pentium4_O3-ual-ofp
Grain-128
___H3
128
96
38.03
opt/1
gcc_pentium2_O1-ofp
Grain-128
___H3
128
96
38.04
opt/1
gcc_pentium4_O1-ofp
Grain-128
___H3
128
96
38.20
opt/1
gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
38.28
opt/1
gcc_i486_O1-ofp
Grain-128
___H3
128
96
38.31
opt/1
gcc_i386_O1-ofp
Grain-128
___H3
128
96
38.37
opt/1
gcc_pentium4_O2-ofp
Grain-128
___H3
128
96
38.46
opt/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H3
128
96
38.59
opt/1
gcc_pentium3_O1-ofp
Grain-128
___H3
128
96
38.70
77.12
41.23
39.63
43.11
45.11
36.37
1405.58
opt/1
gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
38.73
opt/1
gcc_athlon_O1-ofp
Grain-128
___H3
128
96
38.93
opt/1
gcc_pentium3_Os-ofp
Grain-128
___H3
128
96
39.00
opt/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H3
128
96
39.01
opt/1
gcc_pentium2_Os-ofp
Grain-128
___H3
128
96
39.02
opt/1
gcc_i486_O2-ofp
Grain-128
___H3
128
96
39.02
opt/1
gcc_pentium2_O3-ofp
Grain-128
___H3
128
96
39.05
opt/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H3
128
96
39.07
opt/1
gcc_i386_O2-ofp
Grain-128
___H3
128
96
39.09
opt/1
gcc_pentium4_Os-ofp
Grain-128
___H3
128
96
39.14
opt/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H3
128
96
39.14
opt/1
gcc_k6_O1-ofp
Grain-128
___H3
128
96
39.19
opt/1
gcc_pentium3_O2-ofp
Grain-128
___H3
128
96
39.26
opt/1
gcc_pentium3_O3-ofp
Grain-128
___H3
128
96
39.28
83.84
43.57
41.52
45.58
47.50
53.66
1502.05
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H3
128
96
39.29
opt/1
gcc_k6-3_O1-ofp
Grain-128
___H3
128
96
39.46
opt/1
gcc_k6-3_Os-ofp
Grain-128
___H3
128
96
39.53
opt/1
gcc_athlon_O3-ofp
Grain-128
___H3
128
96
39.58
opt/1
gcc_pentium2_O2-ofp
Grain-128
___H3
128
96
39.62
opt/1
gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
39.70
opt/1
gcc_k6-3_O3-ofp
Grain-128
___H3
128
96
39.74
opt/1
gcc_athlon_O2-ofp
Grain-128
___H3
128
96
39.82
104.00
42.97
41.52
46.62
47.54
53.66
1807.67
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H3
128
96
39.90
opt/1
gcc_pentium_O2-ofp
Grain-128
___H3
128
96
39.95
80.49
42.31
41.12
44.49
46.14
51.24
1461.96
opt/1
gcc_pentium_O1-ofp
Grain-128
___H3
128
96
39.98
81.63
42.09
41.53
44.59
49.24
53.64
1534.70
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H3
128
96
39.99
80.44
42.12
40.28
44.08
47.13
53.51
1497.99
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H3
128
96
39.99
opt/1
gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
40.07
opt/1
gcc_pentium_Os-ofp
Grain-128
___H3
128
96
40.11
opt/1
gcc_athlon_Os-ofp
Grain-128
___H3
128
96
40.12
77.75
41.56
39.95
43.45
47.67
38.87
1412.63
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H3
128
96
40.12
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H3
128
96
40.14
88.64
42.34
41.01
45.02
47.07
39.37
1742.42
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
40.18
80.87
44.53
43.14
46.51
47.56
38.24
1467.21
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
40.19
opt/1
gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
40.20
opt/1
gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
40.26
81.40
44.60
43.51
46.72
47.57
38.23
1465.08
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
40.32
opt/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H3
128
96
40.35
opt/1
gcc_k6_O2-ofp
Grain-128
___H3
128
96
40.36
opt/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H3
128
96
40.38
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
40.53
opt/1
gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
40.54
opt/1
gcc_pentium_O3-ofp
Grain-128
___H3
128
96
40.62
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
40.75
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H3
128
96
40.80
opt/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H3
128
96
40.92
opt/1
gcc_i386_O3-ofp
Grain-128
___H3
128
96
40.96
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H3
128
96
40.98
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
40.99
opt/1
gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
41.02
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H3
128
96
41.10
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H3
128
96
41.22
80.25
43.70
43.35
46.08
48.28
38.24
1478.17
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
41.30
opt/1
gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
41.30
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H3
128
96
41.32
84.31
43.69
41.69
45.74
48.09
53.66
1526.01
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H3
128
96
41.32
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H3
128
96
41.33
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H3
128
96
41.53
opt/1
gcc_i486_O3-ofp
Grain-128
___H3
128
96
41.54
80.00
43.58
41.87
45.45
48.33
38.23
1472.93
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
41.70
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
41.72
opt/1
gcc_k6_O3-ofp
Grain-128
___H3
128
96
41.79
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
41.93
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H3
128
96
41.99
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H3
128
96
42.98
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
43.40
opt/1
gcc_k6_Os-ofp
Grain-128
___H3
128
96
43.57
opt/1
gcc_k6-3_O2-ofp
Grain-128
___H3
128
96
43.66
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H3
128
96
46.13
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H3
128
96
49.81
81.31
47.22
43.68
48.25
47.02
53.12
1503.96
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H3
128
96
52.78
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H3
128
96
61.13
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H3
128
96
61.60
opt/1
gcc_k6_O0
Grain-128
___H3
128
96
61.99
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H3
128
96
62.46
opt/1
gcc_athlon_O0
Grain-128
___H3
128
96
63.79
opt/1
gcc_pentium4_O0
Grain-128
___H3
128
96
63.80
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-128
___H3
128
96
63.88
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H3
128
96
63.94
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H3
128
96
64.38
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H3
128
96
65.07
opt/1
gcc_pentiumpro_O0
Grain-128
___H3
128
96
65.27
opt/1
gcc_pentium2_O0
Grain-128
___H3
128
96
65.27
opt/1
gcc_pentium3_O0
Grain-128
___H3
128
96
65.96
opt/1
gcc_pentium-mmx_O0
Grain-128
___H3
128
96
66.13
opt/1
gcc_i486_O0
Grain-128
___H3
128
96
66.13
opt/1
gcc_pentium_O0
Grain-128
___H3
128
96
66.15
opt/1
gcc_i386_O0
Grain-128
___H3
128
96
66.65
opt/1
gcc_k6-3_O0
Grain-128
___H3
128
96
78.50
opt/1
gcc_i486_Os-ofp
Grain-128
___H3
128
96
78.72
opt/1
gcc_i386_Os-ofp
Grain-128
___H3
128
96
82.00
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H3
128
96
4435.66
ref/1
gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
4549.99
ref/1
gcc_pentium4_O3-ual-ofp
Grain-128
___H3
128
96
4744.71
ref/1
gcc_pentium4_O3-ofp
Grain-128
___H3
128
96
4980.35
ref/1
gcc_pentium4_O2-ofp
Grain-128
___H3
128
96
5000.57
ref/1
gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
5002.21
ref/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H3
128
96
5008.77
ref/1
gcc_athlon_O2-ofp
Grain-128
___H3
128
96
5015.95
ref/1
gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
5039.51
ref/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H3
128
96
5046.09
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
5047.73
ref/1
gcc_pentium4_O1-ofp
Grain-128
___H3
128
96
5055.92
ref/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H3
128
96
5060.55
ref/1
gcc_pentium3_O3-ofp
Grain-128
___H3
128
96
5063.86
ref/1
gcc_pentium2_O3-ofp
Grain-128
___H3
128
96
5176.34
ref/1
gcc_pentium3_O2-ofp
Grain-128
___H3
128
96
5186.79
ref/1
gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
5192.03
ref/1
gcc_pentium2_O2-ofp
Grain-128
___H3
128
96
5535.05
ref/1
gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
5547.97
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H3
128
96
5570.95
ref/1
gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
5767.67
ref/1
gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
5824.78
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
6298.55
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
6311.39
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
6679.43
ref/1
gcc_athlon_O3-ofp
Grain-128
___H3
128
96
6781.62
ref/1
gcc_k6_O3-ofp
Grain-128
___H3
128
96
6786.75
ref/1
gcc_pentium_O3-ofp
Grain-128
___H3
128
96
6801.81
ref/1
gcc_i386_O3-ofp
Grain-128
___H3
128
96
6813.36
ref/1
gcc_i486_O3-ofp
Grain-128
___H3
128
96
6818.07
ref/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H3
128
96
6856.99
ref/1
gcc_k6-3_O3-ofp
Grain-128
___H3
128
96
6857.68
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H3
128
96
6858.48
ref/1
gcc_i386_O2-ofp
Grain-128
___H3
128
96
6861.63
ref/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H3
128
96
6865.07
ref/1
gcc_pentium_O2-ofp
Grain-128
___H3
128
96
6866.85
ref/1
gcc_athlon_O1-ofp
Grain-128
___H3
128
96
6867.06
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H3
128
96
6868.86
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H3
128
96
6869.13
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H3
128
96
6881.38
ref/1
gcc_i386_O1-ofp
Grain-128
___H3
128
96
6881.55
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H3
128
96
6888.45
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H3
128
96
6889.45
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H3
128
96
6891.36
ref/1
gcc_i486_O2-ofp
Grain-128
___H3
128
96
6898.89
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H3
128
96
6899.62
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H3
128
96
6899.93
ref/1
gcc_i486_O1-ofp
Grain-128
___H3
128
96
6911.56
ref/1
gcc_pentium_O1-ofp
Grain-128
___H3
128
96
6921.04
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H3
128
96
6921.17
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H3
128
96
6939.60
ref/1
gcc_k6-3_O1-ofp
Grain-128
___H3
128
96
6954.21
ref/1
gcc_k6_O1-ofp
Grain-128
___H3
128
96
6963.94
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H3
128
96
6985.01
ref/1
gcc_k6-3_O2-ofp
Grain-128
___H3
128
96
7001.50
ref/1
gcc_k6_O2-ofp
Grain-128
___H3
128
96
7003.52
ref/1
gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
7013.56
ref/1
gcc_pentium2_O1-ofp
Grain-128
___H3
128
96
7013.58
ref/1
gcc_pentium3_O1-ofp
Grain-128
___H3
128
96
7265.88
ref/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H3
128
96
7875.90
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H3
128
96
8789.12
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
8998.08
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H3
128
96
9127.09
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H3
128
96
9874.86
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H3
128
96
9903.37
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H3
128
96
9909.70
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H3
128
96
9915.71
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H3
128
96
10125.66
ref/1
gcc_i486_Os-ofp
Grain-128
___H3
128
96
10160.95
ref/1
gcc_i386_Os-ofp
Grain-128
___H3
128
96
10193.93
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
10196.12
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
10223.95
ref/1
gcc_pentium3_Os-ofp
Grain-128
___H3
128
96
10238.96
ref/1
gcc_pentium2_Os-ofp
Grain-128
___H3
128
96
10301.16
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H3
128
96
10397.18
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
10632.16
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
10690.82
ref/1
gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
10817.54
ref/1
gcc_pentium4_Os-ofp
Grain-128
___H3
128
96
10842.61
ref/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H3
128
96
10985.80
ref/1
gcc_pentium_Os-ofp
Grain-128
___H3
128
96
11104.10
ref/1
gcc_athlon_Os-ofp
Grain-128
___H3
128
96
11120.51
ref/1
gcc_k6_Os-ofp
Grain-128
___H3
128
96
11132.40
ref/1
gcc_k6-3_Os-ofp
Grain-128
___H3
128
96
13889.05
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
17538.04
ref/1
gcc_pentium4_O0
Grain-128
___H3
128
96
17544.59
ref/1
gcc_pentium2_O0
Grain-128
___H3
128
96
17544.67
ref/1
gcc_pentium3_O0
Grain-128
___H3
128
96
17544.76
ref/1
gcc_pentiumpro_O0
Grain-128
___H3
128
96
17549.31
ref/1
gcc_athlon_O0
Grain-128
___H3
128
96
17551.10
ref/1
gcc_k6-3_O0
Grain-128
___H3
128
96
17570.68
ref/1
gcc_k6_O0
Grain-128
___H3
128
96
17645.19
ref/1
gcc_i386_O0
Grain-128
___H3
128
96
18032.50
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H3
128
96
18053.21
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H3
128
96
18079.79
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H3
128
96
18531.93
ref/1
gcc_i486_O0
Grain-128
___H3
128
96
18554.62
ref/1
gcc_pentium-mmx_O0
Grain-128
___H3
128
96
18555.38
ref/1
gcc_pentium_O0
Grain-128
___H3
128
96
19346.42
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H3
128
96
19442.93
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
19610.99
ref/1
i386-redhat-linux7-gcc_i486_O0
Grain-128
___H3
128
96
20716.59
ref/1
i386-redhat-linux7-gcc_pentium_O0