Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
Grain-128
___H.
128
96
37.41
82.56
41.93
40.08
44.04
45.73
50.44
1442.81
opt/1
gcc_pentium4_O3-ofp
Grain-128
___H.
128
96
38.02
opt/1
gcc_pentium3_O1-ofp
Grain-128
___H.
128
96
38.19
opt/1
gcc_pentium4_O1-ofp
Grain-128
___H.
128
96
38.28
opt/1
gcc_i386_O1-ofp
Grain-128
___H.
128
96
38.30
opt/1
gcc_i486_O1-ofp
Grain-128
___H.
128
96
38.34
opt/1
gcc_pentium4_O2-ofp
Grain-128
___H.
128
96
38.66
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H.
128
96
38.70
76.30
41.09
39.42
42.89
44.89
36.37
1396.52
opt/1
gcc_pentiumpro_Os-ofp
Grain-128
___H.
128
96
38.71
79.64
41.60
39.98
43.61
48.25
51.25
1462.30
opt/1
gcc_pentium_O1-ofp
Grain-128
___H.
128
96
38.71
opt/1
gcc_athlon_O1-ofp
Grain-128
___H.
128
96
38.93
82.66
41.94
40.12
44.06
45.38
50.44
1485.78
opt/1
gcc_pentium4_Os-ofp
Grain-128
___H.
128
96
38.95
opt/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H.
128
96
38.97
opt/1
gcc_pentium2_Os-ofp
Grain-128
___H.
128
96
39.01
opt/1
gcc_i386_O2-ofp
Grain-128
___H.
128
96
39.01
opt/1
gcc_i486_O2-ofp
Grain-128
___H.
128
96
39.05
opt/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H.
128
96
39.07
opt/1
gcc_pentium2_O3-ofp
Grain-128
___H.
128
96
39.12
opt/1
gcc_k6-3_O1-ofp
Grain-128
___H.
128
96
39.16
opt/1
gcc_k6_O1-ofp
Grain-128
___H.
128
96
39.19
opt/1
gcc_pentium2_O2-ofp
Grain-128
___H.
128
96
39.20
opt/1
gcc_pentium3_O3-ofp
Grain-128
___H.
128
96
39.23
opt/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H.
128
96
39.23
opt/1
gcc_pentium3_Os-ofp
Grain-128
___H.
128
96
39.36
opt/1
gcc_pentium4_O3-ual-ofp
Grain-128
___H.
128
96
39.37
opt/1
gcc_pentium3_O2-ofp
Grain-128
___H.
128
96
39.42
opt/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H.
128
96
39.46
83.09
42.97
41.12
45.04
47.47
53.66
1499.93
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H.
128
96
39.52
84.42
43.13
41.21
45.26
47.66
53.66
1512.53
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H.
128
96
39.54
opt/1
gcc_i386_Os-ofp
Grain-128
___H.
128
96
39.54
opt/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H.
128
96
39.56
opt/1
gcc_athlon_O3-ofp
Grain-128
___H.
128
96
39.65
opt/1
gcc_k6-3_Os-ofp
Grain-128
___H.
128
96
39.76
opt/1
gcc_i486_Os-ofp
Grain-128
___H.
128
96
39.86
opt/1
gcc_pentiumpro_O1-ofp
Grain-128
___H.
128
96
39.92
80.51
42.14
40.28
44.09
46.92
53.51
1502.85
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H.
128
96
39.92
opt/1
gcc_k6_O2-ofp
Grain-128
___H.
128
96
40.04
opt/1
gcc_pentiumpro_O2-ofp
Grain-128
___H.
128
96
40.05
78.33
42.16
40.65
44.09
46.91
39.37
1447.50
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H.
128
96
40.05
opt/1
gcc_pentium_O2-ofp
Grain-128
___H.
128
96
40.09
opt/1
gcc_k6_O3-ual-ofp
Grain-128
___H.
128
96
40.13
77.54
41.75
39.87
43.52
47.32
38.87
1409.94
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H.
128
96
40.16
opt/1
gcc_athlon_Os-ofp
Grain-128
___H.
128
96
40.17
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H.
128
96
40.23
82.96
45.34
41.73
46.59
47.17
38.23
1499.56
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H.
128
96
40.23
opt/1
gcc_athlon_O2-ofp
Grain-128
___H.
128
96
40.28
81.40
46.47
45.59
48.54
47.63
38.23
1478.69
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H.
128
96
40.28
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
40.40
opt/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H.
128
96
40.41
opt/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H.
128
96
40.44
83.24
43.82
41.91
45.82
48.61
53.66
1522.09
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H.
128
96
40.53
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H.
128
96
40.73
opt/1
gcc_pentium_O3-ual-ofp
Grain-128
___H.
128
96
40.74
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H.
128
96
40.79
opt/1
gcc_pentium_Os-ofp
Grain-128
___H.
128
96
40.95
80.79
44.24
43.36
46.42
46.97
53.12
1498.43
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H.
128
96
40.95
opt/1
gcc_pentium_O3-ofp
Grain-128
___H.
128
96
40.95
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H.
128
96
40.97
80.24
44.25
42.05
45.91
48.40
38.23
1479.65
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
41.01
opt/1
gcc_i386_O3-ofp
Grain-128
___H.
128
96
41.02
opt/1
gcc_pentiumpro_O3-ofp
Grain-128
___H.
128
96
41.04
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H.
128
96
41.06
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H.
128
96
41.14
opt/1
gcc_i486_O3-ofp
Grain-128
___H.
128
96
41.25
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H.
128
96
41.27
opt/1
gcc_i386_O3-ual-ofp
Grain-128
___H.
128
96
41.30
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H.
128
96
41.32
opt/1
gcc_i486_O3-ual-ofp
Grain-128
___H.
128
96
41.41
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H.
128
96
41.48
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H.
128
96
41.48
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H.
128
96
41.51
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H.
128
96
41.58
80.85
43.53
42.19
45.60
48.58
38.23
1470.07
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H.
128
96
41.68
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H.
128
96
41.71
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H.
128
96
41.95
80.76
43.26
42.68
45.62
47.10
53.11
1522.87
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H.
128
96
42.17
80.16
42.95
40.28
44.52
49.03
36.71
1418.41
opt/1
gcc_athlon_O3-ual-ofp
Grain-128
___H.
128
96
42.63
opt/1
gcc_k6_O3-ofp
Grain-128
___H.
128
96
42.97
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H.
128
96
43.00
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H.
128
96
43.08
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H.
128
96
43.45
opt/1
gcc_k6_Os-ofp
Grain-128
___H.
128
96
43.50
opt/1
gcc_k6-3_O2-ofp
Grain-128
___H.
128
96
46.01
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H.
128
96
61.03
opt/1
gcc_k6_O0
Grain-128
___H.
128
96
61.63
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H.
128
96
63.40
opt/1
gcc_athlon_O0
Grain-128
___H.
128
96
63.80
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H.
128
96
63.81
opt/1
gcc_pentium4_O0
Grain-128
___H.
128
96
63.89
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H.
128
96
64.24
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H.
128
96
64.56
opt/1
gcc_pentium3_O0
Grain-128
___H.
128
96
64.58
opt/1
gcc_pentium2_O0
Grain-128
___H.
128
96
65.17
opt/1
gcc_pentium-mmx_O0
Grain-128
___H.
128
96
65.74
opt/1
gcc_pentium_O0
Grain-128
___H.
128
96
65.80
opt/1
gcc_pentiumpro_O0
Grain-128
___H.
128
96
66.14
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-128
___H.
128
96
66.20
opt/1
gcc_i386_O0
Grain-128
___H.
128
96
66.41
opt/1
gcc_i486_O0
Grain-128
___H.
128
96
66.49
opt/1
gcc_k6-3_O0
Grain-128
___H.
128
96
75.60
opt/1
gcc_pentium2_O1-ofp
Grain-128
___H.
128
96
80.83
opt/1
gcc_k6-3_O3-ofp
Grain-128
___H.
128
96
112.03
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H.
128
96
4444.41
ref/1
gcc_athlon_O3-ual-ofp
Grain-128
___H.
128
96
4458.06
ref/1
gcc_pentium4_O3-ual-ofp
Grain-128
___H.
128
96
4742.85
ref/1
gcc_pentium4_O3-ofp
Grain-128
___H.
128
96
4975.86
ref/1
gcc_pentium4_O2-ofp
Grain-128
___H.
128
96
4995.94
ref/1
gcc_k6_O3-ual-ofp
Grain-128
___H.
128
96
5000.59
ref/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H.
128
96
5008.07
ref/1
gcc_athlon_O2-ofp
Grain-128
___H.
128
96
5009.51
ref/1
gcc_i386_O3-ual-ofp
Grain-128
___H.
128
96
5045.85
ref/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H.
128
96
5072.79
ref/1
gcc_pentium3_O3-ofp
Grain-128
___H.
128
96
5085.47
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
5085.55
ref/1
gcc_pentiumpro_O3-ofp
Grain-128
___H.
128
96
5116.30
ref/1
gcc_pentium4_O1-ofp
Grain-128
___H.
128
96
5164.54
ref/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H.
128
96
5183.38
ref/1
gcc_pentiumpro_O2-ofp
Grain-128
___H.
128
96
5186.71
ref/1
gcc_pentium3_O2-ofp
Grain-128
___H.
128
96
5186.96
ref/1
gcc_pentium2_O2-ofp
Grain-128
___H.
128
96
5545.12
ref/1
gcc_i486_O3-ual-ofp
Grain-128
___H.
128
96
5551.37
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H.
128
96
5559.96
ref/1
gcc_pentium_O3-ual-ofp
Grain-128
___H.
128
96
5824.82
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H.
128
96
5853.64
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H.
128
96
6303.90
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H.
128
96
6688.65
ref/1
gcc_athlon_O3-ofp
Grain-128
___H.
128
96
6787.09
ref/1
gcc_pentium_O3-ofp
Grain-128
___H.
128
96
6789.23
ref/1
gcc_k6-3_O3-ofp
Grain-128
___H.
128
96
6804.52
ref/1
gcc_k6_O3-ofp
Grain-128
___H.
128
96
6810.92
ref/1
gcc_i386_O3-ofp
Grain-128
___H.
128
96
6825.25
ref/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H.
128
96
6827.80
ref/1
gcc_i486_O3-ofp
Grain-128
___H.
128
96
6849.42
ref/1
gcc_i386_O2-ofp
Grain-128
___H.
128
96
6851.57
ref/1
gcc_pentium_O2-ofp
Grain-128
___H.
128
96
6857.76
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H.
128
96
6857.95
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H.
128
96
6861.76
ref/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H.
128
96
6863.85
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H.
128
96
6867.11
ref/1
gcc_athlon_O1-ofp
Grain-128
___H.
128
96
6876.92
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H.
128
96
6880.48
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H.
128
96
6881.37
ref/1
gcc_i386_O1-ofp
Grain-128
___H.
128
96
6888.93
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H.
128
96
6889.09
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H.
128
96
6892.71
ref/1
gcc_i486_O2-ofp
Grain-128
___H.
128
96
6898.25
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H.
128
96
6900.89
ref/1
gcc_pentium_O1-ofp
Grain-128
___H.
128
96
6901.31
ref/1
gcc_i486_O1-ofp
Grain-128
___H.
128
96
6907.78
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H.
128
96
6911.16
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H.
128
96
6920.29
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H.
128
96
6942.85
ref/1
gcc_k6-3_O1-ofp
Grain-128
___H.
128
96
6944.64
ref/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H.
128
96
6946.85
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H.
128
96
6969.14
ref/1
gcc_k6_O1-ofp
Grain-128
___H.
128
96
6984.39
ref/1
gcc_k6-3_O2-ofp
Grain-128
___H.
128
96
6998.80
ref/1
gcc_k6_O2-ofp
Grain-128
___H.
128
96
7003.28
ref/1
gcc_pentiumpro_O1-ofp
Grain-128
___H.
128
96
7004.29
ref/1
gcc_pentium2_O1-ofp
Grain-128
___H.
128
96
7004.35
ref/1
gcc_pentium3_O1-ofp
Grain-128
___H.
128
96
8359.10
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H.
128
96
8986.03
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H.
128
96
9199.88
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H.
128
96
9875.78
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H.
128
96
9899.37
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H.
128
96
9914.59
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H.
128
96
10112.42
ref/1
gcc_i486_Os-ofp
Grain-128
___H.
128
96
10134.84
ref/1
gcc_i386_Os-ofp
Grain-128
___H.
128
96
10195.93
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H.
128
96
10222.99
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H.
128
96
10224.10
ref/1
gcc_pentium2_Os-ofp
Grain-128
___H.
128
96
10227.29
ref/1
gcc_pentiumpro_Os-ofp
Grain-128
___H.
128
96
10227.94
ref/1
gcc_pentium3_Os-ofp
Grain-128
___H.
128
96
10398.25
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H.
128
96
10435.74
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H.
128
96
10630.91
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H.
128
96
10645.95
ref/1
gcc_pentium4_Os-ofp
Grain-128
___H.
128
96
10664.64
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H.
128
96
10995.81
ref/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H.
128
96
11003.57
ref/1
gcc_pentium_Os-ofp
Grain-128
___H.
128
96
11119.54
ref/1
gcc_k6_Os-ofp
Grain-128
___H.
128
96
11153.61
ref/1
gcc_athlon_Os-ofp
Grain-128
___H.
128
96
11157.87
ref/1
gcc_k6-3_Os-ofp
Grain-128
___H.
128
96
11324.31
ref/1
gcc_pentium2_O3-ofp
Grain-128
___H.
128
96
12547.56
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H.
128
96
13877.90
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H.
128
96
17547.83
ref/1
gcc_pentium3_O0
Grain-128
___H.
128
96
17551.20
ref/1
gcc_k6-3_O0
Grain-128
___H.
128
96
17564.72
ref/1
gcc_pentium4_O0
Grain-128
___H.
128
96
17568.03
ref/1
gcc_pentium2_O0
Grain-128
___H.
128
96
17569.12
ref/1
gcc_pentiumpro_O0
Grain-128
___H.
128
96
17570.76
ref/1
gcc_athlon_O0
Grain-128
___H.
128
96
17574.08
ref/1
gcc_k6_O0
Grain-128
___H.
128
96
17643.16
ref/1
gcc_i386_O0
Grain-128
___H.
128
96
18024.60
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H.
128
96
18069.70
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H.
128
96
18082.23
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H.
128
96
18126.50
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H.
128
96
18550.04
ref/1
gcc_pentium-mmx_O0
Grain-128
___H.
128
96
18550.99
ref/1
gcc_pentium_O0
Grain-128
___H.
128
96
18563.69
ref/1
gcc_i486_O0
Grain-128
___H.
128
96
19279.23
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
19613.12
ref/1
i386-redhat-linux7-gcc_i486_O0
Grain-128
___H.
128
96
24902.59
ref/1
i386-redhat-linux7-gcc_pentium_O0