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.31
78.89
45.79
43.17
47.10
44.76
36.71
1423.14
opt/1
gcc_athlon_O3-ual-ofp
Grain-128
___H.
128
96
37.71
opt/1
gcc_athlon_O3-ofp
Grain-128
___H.
128
96
37.75
78.24
41.14
38.34
42.66
45.41
51.51
1463.97
opt/1
gcc_pentium_O3-ual-ofp
Grain-128
___H.
128
96
38.29
opt/1
gcc_pentium_O1-ofp
Grain-128
___H.
128
96
38.30
opt/1
gcc_k6-3_O1-ofp
Grain-128
___H.
128
96
38.31
opt/1
gcc_k6_O1-ofp
Grain-128
___H.
128
96
38.34
opt/1
gcc_k8_O1-ofp
Grain-128
___H.
128
96
38.34
opt/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H.
128
96
38.38
82.57
41.58
38.92
43.41
47.11
49.81
1459.54
opt/1
gcc_prescott_O3-ual-ofp
Grain-128
___H.
128
96
38.48
83.12
41.52
39.55
43.65
46.54
49.51
1468.56
opt/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H.
128
96
38.71
opt/1
gcc_athlon_O1-ofp
Grain-128
___H.
128
96
38.71
opt/1
gcc_k6_O3-ofp
Grain-128
___H.
128
96
38.92
opt/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H.
128
96
38.96
opt/1
gcc_i486_O2-ofp
Grain-128
___H.
128
96
38.97
opt/1
gcc_prescott_O2-ofp
Grain-128
___H.
128
96
38.99
opt/1
gcc_i386_Os-ofp
Grain-128
___H.
128
96
39.02
81.29
44.62
41.67
46.05
45.21
53.11
1519.98
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H.
128
96
39.14
opt/1
gcc_i386_O1-ofp
Grain-128
___H.
128
96
39.14
opt/1
gcc_pentium2_Os-ofp
Grain-128
___H.
128
96
39.15
79.18
41.18
39.52
43.17
46.14
36.37
1391.03
opt/1
gcc_pentiumpro_O1-ofp
Grain-128
___H.
128
96
39.18
opt/1
gcc_pentiumpro_O2-ofp
Grain-128
___H.
128
96
39.19
opt/1
gcc_k8_O2-ofp
Grain-128
___H.
128
96
39.22
opt/1
gcc_pentium3_O1-ofp
Grain-128
___H.
128
96
39.29
opt/1
gcc_pentium3_O2-ofp
Grain-128
___H.
128
96
39.31
opt/1
gcc_athlon_O2-ofp
Grain-128
___H.
128
96
39.31
opt/1
gcc_pentiumpro_O3-ofp
Grain-128
___H.
128
96
39.32
opt/1
gcc_athlon_Os-ofp
Grain-128
___H.
128
96
39.35
82.77
42.20
40.25
44.26
47.80
49.81
1455.94
opt/1
gcc_prescott_Os-ofp
Grain-128
___H.
128
96
39.37
opt/1
gcc_pentium2_O3-ofp
Grain-128
___H.
128
96
39.40
opt/1
gcc_pentiumpro_Os-ofp
Grain-128
___H.
128
96
39.43
opt/1
gcc_prescott_O1-ofp
Grain-128
___H.
128
96
39.48
opt/1
gcc_k6_Os-ofp
Grain-128
___H.
128
96
39.49
opt/1
gcc_pentium3_Os-ofp
Grain-128
___H.
128
96
39.52
opt/1
gcc_k6-3_O2-ofp
Grain-128
___H.
128
96
39.61
opt/1
gcc_k8_Os-ofp
Grain-128
___H.
128
96
39.65
opt/1
gcc_k6_O2-ofp
Grain-128
___H.
128
96
39.65
opt/1
gcc_pentium2_O1-ofp
Grain-128
___H.
128
96
39.83
81.00
43.52
41.48
45.34
46.02
38.23
1495.74
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H.
128
96
39.88
opt/1
gcc_i486_O1-ofp
Grain-128
___H.
128
96
39.92
opt/1
gcc_pentium_Os-ofp
Grain-128
___H.
128
96
39.96
opt/1
gcc_pentium2_O2-ofp
Grain-128
___H.
128
96
39.97
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H.
128
96
39.99
80.95
42.13
40.26
44.10
47.08
53.51
1498.01
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H.
128
96
40.07
opt/1
gcc_k6_O3-ual-ofp
Grain-128
___H.
128
96
40.08
opt/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H.
128
96
40.09
opt/1
gcc_i486_O3-ual-ofp
Grain-128
___H.
128
96
40.17
opt/1
gcc_i486_Os-ofp
Grain-128
___H.
128
96
40.22
opt/1
gcc_i386_O3-ofp
Grain-128
___H.
128
96
40.24
opt/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H.
128
96
40.24
opt/1
gcc_pentium_O2-ofp
Grain-128
___H.
128
96
40.28
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H.
128
96
40.35
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H.
128
96
40.38
78.00
41.95
40.20
43.78
47.42
39.77
1402.25
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H.
128
96
40.45
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H.
128
96
40.49
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H.
128
96
40.50
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H.
128
96
40.58
80.76
40.80
39.88
43.20
48.49
51.51
1497.17
opt/1
gcc_pentium_O3-ofp
Grain-128
___H.
128
96
40.69
opt/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H.
128
96
40.74
77.67
41.56
39.92
43.43
47.48
39.37
1441.93
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H.
128
96
40.76
opt/1
gcc_k6-3_Os-ofp
Grain-128
___H.
128
96
40.80
83.33
43.41
41.17
45.33
47.20
53.66
1505.37
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H.
128
96
41.15
opt/1
gcc_pentium3_O3-ofp
Grain-128
___H.
128
96
41.16
82.07
41.05
40.25
43.57
46.06
49.51
1467.12
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H.
128
96
41.27
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H.
128
96
41.30
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H.
128
96
41.44
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H.
128
96
41.47
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H.
128
96
41.48
opt/1
gcc_i486_O3-ofp
Grain-128
___H.
128
96
41.69
opt/1
gcc_k6-3_O3-ofp
Grain-128
___H.
128
96
41.71
81.72
43.94
41.31
45.56
48.24
76.10
3256.24
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H.
128
96
41.71
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H.
128
96
41.73
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H.
128
96
42.05
opt/1
gcc_k8_O3-ual-ofp
Grain-128
___H.
128
96
42.07
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H.
128
96
42.09
opt/1
gcc_prescott_O3-ofp
Grain-128
___H.
128
96
42.22
79.69
42.87
41.07
44.73
47.88
38.23
1463.19
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
42.32
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H.
128
96
42.48
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H.
128
96
42.63
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H.
128
96
42.70
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H.
128
96
42.85
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H.
128
96
43.61
opt/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H.
128
96
43.62
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H.
128
96
43.68
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H.
128
96
43.79
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H.
128
96
43.86
opt/1
gcc_i386_O3-ual-ofp
Grain-128
___H.
128
96
44.03
83.59
42.14
40.44
44.36
50.80
50.21
1467.87
opt/1
gcc_k8_O3-ofp
Grain-128
___H.
128
96
44.24
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
46.13
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H.
128
96
59.98
opt/1
gcc_pentium2_O0
Grain-128
___H.
128
96
60.29
opt/1
gcc_pentium3_O0
Grain-128
___H.
128
96
60.98
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-128
___H.
128
96
61.00
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H.
128
96
61.11
opt/1
gcc_i486_O0
Grain-128
___H.
128
96
61.69
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H.
128
96
62.65
opt/1
gcc_athlon_O0
Grain-128
___H.
128
96
62.78
opt/1
gcc_pentium-mmx_O0
Grain-128
___H.
128
96
64.01
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H.
128
96
64.05
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H.
128
96
64.33
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H.
128
96
65.16
opt/1
gcc_prescott_O0
Grain-128
___H.
128
96
65.24
opt/1
gcc_k8_O0
Grain-128
___H.
128
96
66.09
opt/1
gcc_pentium_O0
Grain-128
___H.
128
96
66.27
opt/1
gcc_k6_O0
Grain-128
___H.
128
96
66.58
opt/1
gcc_i386_O0
Grain-128
___H.
128
96
67.84
opt/1
gcc_k6-3_O0
Grain-128
___H.
128
96
88.98
opt/1
gcc_i386_O2-ofp
Grain-128
___H.
128
96
112.44
opt/1
gcc_pentiumpro_O0
Grain-128
___H.
128
96
4451.32
ref/1
gcc_k8_O3-ual-ofp
Grain-128
___H.
128
96
4460.58
ref/1
gcc_athlon_O3-ual-ofp
Grain-128
___H.
128
96
4472.34
ref/1
gcc_prescott_O3-ual-ofp
Grain-128
___H.
128
96
4755.07
ref/1
gcc_prescott_O3-ofp
Grain-128
___H.
128
96
4984.11
ref/1
gcc_athlon_O2-ofp
Grain-128
___H.
128
96
4986.17
ref/1
gcc_k8_O2-ofp
Grain-128
___H.
128
96
5006.39
ref/1
gcc_prescott_O2-ofp
Grain-128
___H.
128
96
5011.76
ref/1
gcc_i386_O3-ual-ofp
Grain-128
___H.
128
96
5015.49
ref/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H.
128
96
5024.96
ref/1
gcc_k6_O3-ual-ofp
Grain-128
___H.
128
96
5029.38
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
5037.07
ref/1
gcc_prescott_O1-ofp
Grain-128
___H.
128
96
5048.63
ref/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H.
128
96
5063.33
ref/1
gcc_pentium2_O3-ofp
Grain-128
___H.
128
96
5068.00
ref/1
gcc_pentium3_O3-ofp
Grain-128
___H.
128
96
5074.21
ref/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H.
128
96
5095.99
ref/1
gcc_pentiumpro_O3-ofp
Grain-128
___H.
128
96
5175.42
ref/1
gcc_pentiumpro_O2-ofp
Grain-128
___H.
128
96
5193.00
ref/1
gcc_pentium2_O2-ofp
Grain-128
___H.
128
96
5207.03
ref/1
gcc_pentium3_O2-ofp
Grain-128
___H.
128
96
5529.67
ref/1
gcc_i486_O3-ual-ofp
Grain-128
___H.
128
96
5554.70
ref/1
gcc_pentium_O3-ual-ofp
Grain-128
___H.
128
96
5566.35
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H.
128
96
5820.12
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H.
128
96
5845.49
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H.
128
96
6295.79
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H.
128
96
6680.28
ref/1
gcc_athlon_O3-ofp
Grain-128
___H.
128
96
6687.30
ref/1
gcc_k8_O3-ofp
Grain-128
___H.
128
96
6774.87
ref/1
gcc_k6-3_O3-ofp
Grain-128
___H.
128
96
6785.25
ref/1
gcc_k6_O3-ofp
Grain-128
___H.
128
96
6798.56
ref/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H.
128
96
6804.38
ref/1
gcc_i386_O3-ofp
Grain-128
___H.
128
96
6812.02
ref/1
gcc_i486_O3-ofp
Grain-128
___H.
128
96
6813.27
ref/1
gcc_pentium_O3-ofp
Grain-128
___H.
128
96
6836.53
ref/1
gcc_athlon_O1-ofp
Grain-128
___H.
128
96
6840.14
ref/1
gcc_k8_O1-ofp
Grain-128
___H.
128
96
6854.14
ref/1
gcc_i386_O2-ofp
Grain-128
___H.
128
96
6857.98
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H.
128
96
6859.98
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H.
128
96
6860.88
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H.
128
96
6866.05
ref/1
gcc_pentium_O2-ofp
Grain-128
___H.
128
96
6869.94
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H.
128
96
6872.15
ref/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H.
128
96
6873.83
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H.
128
96
6880.85
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H.
128
96
6881.81
ref/1
gcc_i386_O1-ofp
Grain-128
___H.
128
96
6883.11
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H.
128
96
6888.78
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H.
128
96
6889.31
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H.
128
96
6893.10
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H.
128
96
6894.22
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H.
128
96
6898.90
ref/1
gcc_pentium_O1-ofp
Grain-128
___H.
128
96
6911.90
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H.
128
96
6915.18
ref/1
gcc_i486_O2-ofp
Grain-128
___H.
128
96
6917.95
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H.
128
96
6928.00
ref/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H.
128
96
6932.71
ref/1
gcc_k6_O1-ofp
Grain-128
___H.
128
96
6938.48
ref/1
gcc_i486_O1-ofp
Grain-128
___H.
128
96
6972.20
ref/1
gcc_k6-3_O1-ofp
Grain-128
___H.
128
96
6988.15
ref/1
gcc_k6-3_O2-ofp
Grain-128
___H.
128
96
6990.87
ref/1
gcc_k6_O2-ofp
Grain-128
___H.
128
96
6991.81
ref/1
gcc_pentiumpro_O1-ofp
Grain-128
___H.
128
96
6993.32
ref/1
gcc_pentium3_O1-ofp
Grain-128
___H.
128
96
7004.15
ref/1
gcc_pentium2_O1-ofp
Grain-128
___H.
128
96
8360.60
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H.
128
96
8999.76
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H.
128
96
9183.34
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H.
128
96
9788.03
ref/1
gcc_k8_Os-ofp
Grain-128
___H.
128
96
9858.05
ref/1
gcc_i486_Os-ofp
Grain-128
___H.
128
96
9877.57
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H.
128
96
9906.77
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H.
128
96
9907.29
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H.
128
96
9940.73
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H.
128
96
10177.83
ref/1
gcc_i386_Os-ofp
Grain-128
___H.
128
96
10188.77
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H.
128
96
10197.21
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H.
128
96
10247.12
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H.
128
96
10407.41
ref/1
gcc_athlon_Os-ofp
Grain-128
___H.
128
96
10438.50
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H.
128
96
10620.06
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H.
128
96
10672.48
ref/1
gcc_prescott_Os-ofp
Grain-128
___H.
128
96
11054.17
ref/1
gcc_pentium_Os-ofp
Grain-128
___H.
128
96
11065.66
ref/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H.
128
96
11118.34
ref/1
gcc_pentium2_Os-ofp
Grain-128
___H.
128
96
11212.47
ref/1
gcc_k6-3_Os-ofp
Grain-128
___H.
128
96
11215.12
ref/1
gcc_k6_Os-ofp
Grain-128
___H.
128
96
11501.47
ref/1
gcc_pentium3_Os-ofp
Grain-128
___H.
128
96
11515.26
ref/1
gcc_pentiumpro_Os-ofp
Grain-128
___H.
128
96
13872.13
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H.
128
96
17533.52
ref/1
gcc_prescott_O0
Grain-128
___H.
128
96
17540.06
ref/1
gcc_pentiumpro_O0
Grain-128
___H.
128
96
17540.74
ref/1
gcc_pentium2_O0
Grain-128
___H.
128
96
17540.77
ref/1
gcc_k6_O0
Grain-128
___H.
128
96
17545.25
ref/1
gcc_k8_O0
Grain-128
___H.
128
96
17550.31
ref/1
gcc_pentium3_O0
Grain-128
___H.
128
96
17555.24
ref/1
gcc_athlon_O0
Grain-128
___H.
128
96
17556.99
ref/1
gcc_i386_O0
Grain-128
___H.
128
96
18021.63
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H.
128
96
18052.46
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H.
128
96
18072.76
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H.
128
96
18084.12
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H.
128
96
18551.52
ref/1
gcc_pentium-mmx_O0
Grain-128
___H.
128
96
18553.23
ref/1
gcc_i486_O0
Grain-128
___H.
128
96
19276.15
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
19572.70
ref/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H.
128
96
19584.48
ref/1
i386-redhat-linux7-gcc_i486_O0
Grain-128
___H.
128
96
19756.23
ref/1
gcc_pentium_O0
Grain-128
___H.
128
96
29431.42
ref/1
gcc_k6-3_O0