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.45
86.42
40.28
37.93
42.58
46.75
50.29
1456.96
opt/1
gcc_k8_O3-ual-ofp
Grain-128
___H3
128
96
37.66
81.23
42.57
41.50
44.83
45.07
36.71
1423.37
opt/1
gcc_athlon_O3-ofp
Grain-128
___H3
128
96
37.76
77.29
40.98
39.33
42.86
45.63
51.51
1468.38
opt/1
gcc_pentium_O3-ofp
Grain-128
___H3
128
96
37.78
76.78
40.35
38.23
42.07
45.28
36.71
1391.08
opt/1
gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
37.83
opt/1
gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
37.85
opt/1
gcc_k8_O3-ofp
Grain-128
___H3
128
96
37.98
79.51
44.95
41.61
46.09
45.46
51.51
1466.89
opt/1
gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
38.19
83.46
41.16
39.57
43.47
46.85
49.81
1461.10
opt/1
gcc_prescott_O3-ual-ofp
Grain-128
___H3
128
96
38.33
opt/1
gcc_i386_O3-ofp
Grain-128
___H3
128
96
38.41
opt/1
gcc_i386_O1-ofp
Grain-128
___H3
128
96
38.48
opt/1
gcc_pentium2_O1-ofp
Grain-128
___H3
128
96
38.70
opt/1
gcc_athlon_Os-ofp
Grain-128
___H3
128
96
38.80
opt/1
gcc_i486_Os-ofp
Grain-128
___H3
128
96
38.82
opt/1
gcc_k6_O1-ofp
Grain-128
___H3
128
96
38.85
opt/1
gcc_athlon_O1-ofp
Grain-128
___H3
128
96
38.87
opt/1
gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
38.88
opt/1
gcc_prescott_O1-ofp
Grain-128
___H3
128
96
38.89
opt/1
gcc_pentium_O1-ofp
Grain-128
___H3
128
96
38.93
opt/1
gcc_k8_Os-ofp
Grain-128
___H3
128
96
38.98
84.44
42.49
41.79
45.11
45.76
53.66
1525.09
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H3
128
96
38.99
opt/1
gcc_athlon_O2-ofp
Grain-128
___H3
128
96
39.00
opt/1
gcc_i486_O1-ofp
Grain-128
___H3
128
96
39.03
opt/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H3
128
96
39.09
83.39
41.50
39.25
43.55
46.54
51.41
1460.47
opt/1
gcc_pentium3_O1-ofp
Grain-128
___H3
128
96
39.13
82.55
44.80
41.82
46.29
45.11
39.77
1411.67
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H3
128
96
39.13
opt/1
gcc_k8_O2-ofp
Grain-128
___H3
128
96
39.13
opt/1
gcc_pentium3_Os-ofp
Grain-128
___H3
128
96
39.15
opt/1
gcc_k6-3_O1-ofp
Grain-128
___H3
128
96
39.23
opt/1
gcc_pentium2_O3-ofp
Grain-128
___H3
128
96
39.27
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
39.33
opt/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H3
128
96
39.37
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H3
128
96
39.38
opt/1
gcc_i386_Os-ofp
Grain-128
___H3
128
96
39.38
opt/1
gcc_pentium2_Os-ofp
Grain-128
___H3
128
96
39.41
opt/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H3
128
96
39.48
opt/1
gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
39.65
opt/1
gcc_i486_O2-ofp
Grain-128
___H3
128
96
39.66
81.36
44.10
41.57
45.72
45.88
38.23
1477.29
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
39.74
opt/1
gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
39.77
opt/1
gcc_i386_O2-ofp
Grain-128
___H3
128
96
39.79
opt/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H3
128
96
39.81
opt/1
gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
39.88
opt/1
gcc_k6_O3-ofp
Grain-128
___H3
128
96
40.05
opt/1
gcc_k6-3_O2-ofp
Grain-128
___H3
128
96
40.10
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
40.11
77.98
41.92
40.14
43.74
47.23
38.87
1418.88
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H3
128
96
40.13
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H3
128
96
40.18
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
40.32
opt/1
gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
40.32
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H3
128
96
40.35
opt/1
gcc_k6_O2-ofp
Grain-128
___H3
128
96
40.36
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H3
128
96
40.41
opt/1
gcc_pentium2_O2-ofp
Grain-128
___H3
128
96
40.42
opt/1
gcc_pentium_Os-ofp
Grain-128
___H3
128
96
40.48
80.26
44.50
42.20
46.11
46.96
38.23
1446.09
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
40.48
opt/1
gcc_prescott_O2-ofp
Grain-128
___H3
128
96
40.49
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H3
128
96
40.52
opt/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H3
128
96
40.62
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H3
128
96
40.73
opt/1
gcc_pentium_O2-ofp
Grain-128
___H3
128
96
40.80
82.62
42.35
40.22
44.33
45.74
49.81
1473.78
opt/1
gcc_prescott_Os-ofp
Grain-128
___H3
128
96
41.00
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H3
128
96
41.14
opt/1
gcc_i486_O3-ofp
Grain-128
___H3
128
96
41.15
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H3
128
96
41.23
opt/1
gcc_prescott_O3-ofp
Grain-128
___H3
128
96
41.32
opt/1
gcc_k6-3_O3-ofp
Grain-128
___H3
128
96
41.56
81.13
44.61
42.35
46.29
48.36
38.23
1483.89
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
41.59
opt/1
gcc_k8_O1-ofp
Grain-128
___H3
128
96
41.83
opt/1
gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
41.93
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
41.95
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H3
128
96
41.96
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H3
128
96
42.17
opt/1
gcc_pentium3_O2-ofp
Grain-128
___H3
128
96
42.28
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H3
128
96
42.32
opt/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H3
128
96
42.48
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
42.50
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H3
128
96
42.50
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H3
128
96
42.52
opt/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H3
128
96
42.56
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
42.73
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
42.89
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H3
128
96
42.95
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
43.71
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H3
128
96
44.16
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H3
128
96
44.30
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H3
128
96
44.34
opt/1
gcc_k6_Os-ofp
Grain-128
___H3
128
96
45.58
opt/1
gcc_pentium3_O3-ofp
Grain-128
___H3
128
96
45.99
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H3
128
96
60.16
opt/1
gcc_athlon_O0
Grain-128
___H3
128
96
60.24
opt/1
gcc_pentium-mmx_O0
Grain-128
___H3
128
96
60.66
opt/1
gcc_k6_O0
Grain-128
___H3
128
96
60.66
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H3
128
96
60.69
opt/1
gcc_i486_O0
Grain-128
___H3
128
96
60.92
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H3
128
96
61.24
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-128
___H3
128
96
61.34
opt/1
gcc_i386_O0
Grain-128
___H3
128
96
61.55
opt/1
gcc_prescott_O0
Grain-128
___H3
128
96
61.64
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H3
128
96
61.95
opt/1
gcc_pentium3_O0
Grain-128
___H3
128
96
61.95
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H3
128
96
62.51
opt/1
gcc_k8_O0
Grain-128
___H3
128
96
62.68
opt/1
gcc_pentiumpro_O0
Grain-128
___H3
128
96
62.89
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H3
128
96
63.17
opt/1
gcc_pentium_O0
Grain-128
___H3
128
96
64.28
opt/1
gcc_pentium2_O0
Grain-128
___H3
128
96
66.30
opt/1
gcc_k6-3_O0
Grain-128
___H3
128
96
98.59
opt/1
gcc_k6-3_Os-ofp
Grain-128
___H3
128
96
4507.55
ref/1
gcc_k8_O3-ual-ofp
Grain-128
___H3
128
96
4512.20
ref/1
gcc_prescott_O3-ual-ofp
Grain-128
___H3
128
96
4634.07
ref/1
gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
4742.56
ref/1
gcc_prescott_O3-ofp
Grain-128
___H3
128
96
4991.78
ref/1
gcc_k8_O2-ofp
Grain-128
___H3
128
96
5006.50
ref/1
gcc_prescott_O2-ofp
Grain-128
___H3
128
96
5013.44
ref/1
gcc_athlon_O2-ofp
Grain-128
___H3
128
96
5016.21
ref/1
gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
5025.23
ref/1
gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
5032.17
ref/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H3
128
96
5037.08
ref/1
gcc_prescott_O1-ofp
Grain-128
___H3
128
96
5055.76
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
5059.62
ref/1
gcc_pentium2_O3-ofp
Grain-128
___H3
128
96
5069.44
ref/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H3
128
96
5073.95
ref/1
gcc_pentium3_O3-ofp
Grain-128
___H3
128
96
5101.50
ref/1
gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
5175.73
ref/1
gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
5189.22
ref/1
gcc_pentium2_O2-ofp
Grain-128
___H3
128
96
5198.73
ref/1
gcc_pentium3_O2-ofp
Grain-128
___H3
128
96
5259.77
ref/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H3
128
96
5521.63
ref/1
gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
5577.27
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H3
128
96
5590.07
ref/1
gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
5818.53
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
5863.50
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
6299.55
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
6661.95
ref/1
gcc_k8_O3-ofp
Grain-128
___H3
128
96
6679.82
ref/1
gcc_athlon_O3-ofp
Grain-128
___H3
128
96
6779.66
ref/1
gcc_k6-3_O3-ofp
Grain-128
___H3
128
96
6786.23
ref/1
gcc_k6_O3-ofp
Grain-128
___H3
128
96
6794.63
ref/1
gcc_pentium_O3-ofp
Grain-128
___H3
128
96
6797.61
ref/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H3
128
96
6801.86
ref/1
gcc_i386_O3-ofp
Grain-128
___H3
128
96
6817.13
ref/1
gcc_i486_O3-ofp
Grain-128
___H3
128
96
6839.84
ref/1
gcc_k8_O1-ofp
Grain-128
___H3
128
96
6852.23
ref/1
gcc_i386_O2-ofp
Grain-128
___H3
128
96
6858.58
ref/1
gcc_athlon_O1-ofp
Grain-128
___H3
128
96
6860.38
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H3
128
96
6860.92
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H3
128
96
6862.91
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H3
128
96
6864.70
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H3
128
96
6872.23
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H3
128
96
6876.01
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H3
128
96
6882.00
ref/1
gcc_i386_O1-ofp
Grain-128
___H3
128
96
6882.98
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H3
128
96
6890.01
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H3
128
96
6893.59
ref/1
gcc_pentium_O2-ofp
Grain-128
___H3
128
96
6893.60
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H3
128
96
6894.45
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H3
128
96
6895.25
ref/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H3
128
96
6896.51
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H3
128
96
6902.59
ref/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H3
128
96
6912.91
ref/1
gcc_i486_O2-ofp
Grain-128
___H3
128
96
6913.50
ref/1
gcc_pentium_O1-ofp
Grain-128
___H3
128
96
6915.08
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H3
128
96
6915.55
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H3
128
96
6929.87
ref/1
gcc_k6-3_O1-ofp
Grain-128
___H3
128
96
6931.63
ref/1
gcc_k6_O1-ofp
Grain-128
___H3
128
96
6939.17
ref/1
gcc_i486_O1-ofp
Grain-128
___H3
128
96
6970.85
ref/1
gcc_k6_O2-ofp
Grain-128
___H3
128
96
6977.18
ref/1
gcc_k6-3_O2-ofp
Grain-128
___H3
128
96
7005.56
ref/1
gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
7008.51
ref/1
gcc_pentium2_O1-ofp
Grain-128
___H3
128
96
7012.70
ref/1
gcc_pentium3_O1-ofp
Grain-128
___H3
128
96
8360.42
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
8978.00
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H3
128
96
9175.97
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H3
128
96
9806.89
ref/1
gcc_k8_Os-ofp
Grain-128
___H3
128
96
9890.83
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H3
128
96
9906.84
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H3
128
96
9912.86
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H3
128
96
9949.25
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H3
128
96
10017.73
ref/1
gcc_i386_Os-ofp
Grain-128
___H3
128
96
10192.42
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
10214.14
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
10237.40
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H3
128
96
10262.77
ref/1
gcc_i486_Os-ofp
Grain-128
___H3
128
96
10321.57
ref/1
gcc_athlon_Os-ofp
Grain-128
___H3
128
96
10403.84
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
10622.40
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
10658.62
ref/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H3
128
96
10833.61
ref/1
gcc_prescott_Os-ofp
Grain-128
___H3
128
96
11043.90
ref/1
gcc_pentium_Os-ofp
Grain-128
___H3
128
96
11091.25
ref/1
gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
11198.11
ref/1
gcc_k6_Os-ofp
Grain-128
___H3
128
96
11221.72
ref/1
gcc_k6-3_Os-ofp
Grain-128
___H3
128
96
11492.38
ref/1
gcc_pentium2_Os-ofp
Grain-128
___H3
128
96
11493.09
ref/1
gcc_pentium3_Os-ofp
Grain-128
___H3
128
96
13884.37
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
17537.45
ref/1
gcc_pentiumpro_O0
Grain-128
___H3
128
96
17540.52
ref/1
gcc_k6_O0
Grain-128
___H3
128
96
17541.11
ref/1
gcc_i386_O0
Grain-128
___H3
128
96
17542.82
ref/1
gcc_k6-3_O0
Grain-128
___H3
128
96
17546.72
ref/1
gcc_pentium2_O0
Grain-128
___H3
128
96
17550.12
ref/1
gcc_pentium3_O0
Grain-128
___H3
128
96
17605.25
ref/1
gcc_prescott_O0
Grain-128
___H3
128
96
18019.14
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H3
128
96
18058.70
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H3
128
96
18061.49
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H3
128
96
18081.04
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H3
128
96
18524.06
ref/1
gcc_i486_O0
Grain-128
___H3
128
96
18524.96
ref/1
gcc_pentium-mmx_O0
Grain-128
___H3
128
96
18528.00
ref/1
gcc_pentium_O0
Grain-128
___H3
128
96
18721.20
ref/1
gcc_athlon_O0
Grain-128
___H3
128
96
18911.09
ref/1
gcc_k8_O0
Grain-128
___H3
128
96
19258.17
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
19590.99
ref/1
i386-redhat-linux7-gcc_i486_O0
Grain-128
___H3
128
96
19600.71
ref/1
i386-redhat-linux7-gcc_pentium_O0