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.04
77.30
42.30
39.03
43.50
45.01
36.71
1432.35
opt/1
gcc_athlon_O3-ofp
Grain-128
___H3
128
96
37.86
81.70
42.48
40.80
44.55
46.83
49.81
1448.87
opt/1
gcc_prescott_O1-ofp
Grain-128
___H3
128
96
37.94
82.75
41.36
38.73
43.23
89.92
50.21
1481.38
opt/1
gcc_k8_O3-ofp
Grain-128
___H3
128
96
37.95
79.24
40.58
39.14
42.70
45.25
51.51
1458.31
opt/1
gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
38.25
opt/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H3
128
96
38.29
opt/1
gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
38.31
opt/1
gcc_pentium_O1-ofp
Grain-128
___H3
128
96
38.46
opt/1
gcc_k8_O3-ual-ofp
Grain-128
___H3
128
96
38.47
opt/1
gcc_k6-3_O1-ofp
Grain-128
___H3
128
96
38.50
opt/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H3
128
96
38.53
opt/1
gcc_k6-3_O3-ofp
Grain-128
___H3
128
96
38.72
opt/1
gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
38.72
opt/1
gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
38.87
opt/1
gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
38.98
opt/1
gcc_k6_O1-ofp
Grain-128
___H3
128
96
39.03
84.21
44.05
41.14
45.73
46.68
49.81
1488.35
opt/1
gcc_prescott_O2-ofp
Grain-128
___H3
128
96
39.06
opt/1
gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
39.14
83.47
43.44
41.48
45.47
45.24
53.11
1518.00
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H3
128
96
39.15
opt/1
gcc_pentium2_O1-ofp
Grain-128
___H3
128
96
39.16
opt/1
gcc_k8_O1-ofp
Grain-128
___H3
128
96
39.19
opt/1
gcc_i386_O1-ofp
Grain-128
___H3
128
96
39.21
opt/1
gcc_pentium2_O2-ofp
Grain-128
___H3
128
96
39.33
opt/1
gcc_k8_O2-ofp
Grain-128
___H3
128
96
39.34
opt/1
gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
39.38
82.49
42.53
40.89
44.67
45.62
49.81
1448.77
opt/1
gcc_prescott_Os-ofp
Grain-128
___H3
128
96
39.44
opt/1
gcc_athlon_O1-ofp
Grain-128
___H3
128
96
39.46
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
39.50
opt/1
gcc_athlon_Os-ofp
Grain-128
___H3
128
96
39.51
opt/1
gcc_pentium2_Os-ofp
Grain-128
___H3
128
96
39.52
opt/1
gcc_k6-3_O2-ofp
Grain-128
___H3
128
96
39.52
opt/1
gcc_pentium3_O2-ofp
Grain-128
___H3
128
96
39.59
87.14
41.93
40.50
44.50
45.96
53.66
1523.47
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H3
128
96
39.70
opt/1
gcc_k6_Os-ofp
Grain-128
___H3
128
96
39.73
opt/1
gcc_i486_O1-ofp
Grain-128
___H3
128
96
39.73
opt/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H3
128
96
39.75
opt/1
gcc_prescott_O3-ual-ofp
Grain-128
___H3
128
96
39.79
opt/1
gcc_k6-3_Os-ofp
Grain-128
___H3
128
96
39.80
83.89
43.75
44.21
46.67
49.76
49.51
1488.54
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H3
128
96
39.86
opt/1
gcc_i386_O2-ofp
Grain-128
___H3
128
96
39.91
opt/1
gcc_athlon_O2-ofp
Grain-128
___H3
128
96
39.93
opt/1
gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
39.99
opt/1
gcc_i386_Os-ofp
Grain-128
___H3
128
96
40.06
opt/1
gcc_pentium_Os-ofp
Grain-128
___H3
128
96
40.06
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H3
128
96
40.17
opt/1
gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
40.18
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H3
128
96
40.31
opt/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H3
128
96
40.31
opt/1
gcc_pentium_O3-ofp
Grain-128
___H3
128
96
40.38
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H3
128
96
40.44
80.20
42.69
40.88
44.59
47.42
38.23
1488.66
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
40.50
opt/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H3
128
96
40.61
79.30
41.57
39.32
43.33
48.51
51.51
1464.26
opt/1
gcc_i386_O3-ofp
Grain-128
___H3
128
96
40.67
opt/1
gcc_pentium_O2-ofp
Grain-128
___H3
128
96
40.73
opt/1
gcc_i486_O2-ofp
Grain-128
___H3
128
96
40.93
opt/1
gcc_pentium3_O1-ofp
Grain-128
___H3
128
96
40.95
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H3
128
96
41.07
opt/1
gcc_i486_Os-ofp
Grain-128
___H3
128
96
41.10
80.16
44.41
41.05
45.63
48.36
38.23
1472.83
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
41.14
opt/1
gcc_k6_O2-ofp
Grain-128
___H3
128
96
41.43
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H3
128
96
41.51
opt/1
gcc_k8_Os-ofp
Grain-128
___H3
128
96
41.53
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
41.59
81.85
44.75
42.09
46.32
48.26
38.23
1472.15
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
41.71
opt/1
gcc_prescott_O3-ofp
Grain-128
___H3
128
96
41.71
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H3
128
96
41.72
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
41.74
opt/1
gcc_pentium3_Os-ofp
Grain-128
___H3
128
96
41.90
opt/1
gcc_pentium3_O3-ofp
Grain-128
___H3
128
96
41.91
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H3
128
96
42.03
opt/1
gcc_pentium2_O3-ofp
Grain-128
___H3
128
96
42.05
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
42.18
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H3
128
96
42.18
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H3
128
96
42.42
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H3
128
96
42.44
opt/1
gcc_k6_O3-ofp
Grain-128
___H3
128
96
42.68
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H3
128
96
42.90
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H3
128
96
43.13
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H3
128
96
43.62
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H3
128
96
44.99
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
45.03
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
46.83
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H3
128
96
50.63
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H3
128
96
53.85
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H3
128
96
56.74
opt/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H3
128
96
60.25
opt/1
gcc_pentium-mmx_O0
Grain-128
___H3
128
96
60.66
opt/1
gcc_athlon_O0
Grain-128
___H3
128
96
60.74
opt/1
gcc_k8_O0
Grain-128
___H3
128
96
60.77
opt/1
gcc_i486_O0
Grain-128
___H3
128
96
61.25
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H3
128
96
61.92
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H3
128
96
62.15
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H3
128
96
62.23
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-128
___H3
128
96
62.66
opt/1
gcc_k6-3_O0
Grain-128
___H3
128
96
62.66
opt/1
gcc_k6_O0
Grain-128
___H3
128
96
62.73
opt/1
gcc_i386_O0
Grain-128
___H3
128
96
63.00
opt/1
gcc_pentium_O0
Grain-128
___H3
128
96
63.81
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H3
128
96
64.31
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H3
128
96
65.87
opt/1
gcc_pentiumpro_O0
Grain-128
___H3
128
96
66.47
opt/1
gcc_pentium2_O0
Grain-128
___H3
128
96
66.55
opt/1
gcc_prescott_O0
Grain-128
___H3
128
96
66.99
opt/1
gcc_pentium3_O0
Grain-128
___H3
128
96
78.61
opt/1
gcc_i486_O3-ofp
Grain-128
___H3
128
96
79.68
opt/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H3
128
96
82.19
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
85.83
162.93
91.87
88.44
95.48
91.19
104.31
2931.84
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H3
128
96
95.92
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
4432.05
ref/1
gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
4442.46
ref/1
gcc_prescott_O3-ual-ofp
Grain-128
___H3
128
96
4463.86
ref/1
gcc_k8_O3-ual-ofp
Grain-128
___H3
128
96
4976.63
ref/1
gcc_prescott_O2-ofp
Grain-128
___H3
128
96
5004.26
ref/1
gcc_k8_O2-ofp
Grain-128
___H3
128
96
5015.00
ref/1
gcc_athlon_O2-ofp
Grain-128
___H3
128
96
5019.18
ref/1
gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
5029.88
ref/1
gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
5032.31
ref/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H3
128
96
5046.61
ref/1
gcc_prescott_O1-ofp
Grain-128
___H3
128
96
5051.90
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
5053.99
ref/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H3
128
96
5058.54
ref/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H3
128
96
5067.50
ref/1
gcc_pentium2_O3-ofp
Grain-128
___H3
128
96
5077.42
ref/1
gcc_pentium3_O3-ofp
Grain-128
___H3
128
96
5162.47
ref/1
gcc_pentium3_O2-ofp
Grain-128
___H3
128
96
5174.42
ref/1
gcc_pentium2_O2-ofp
Grain-128
___H3
128
96
5176.12
ref/1
gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
5184.30
ref/1
gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
5524.91
ref/1
gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
5545.13
ref/1
gcc_prescott_O3-ofp
Grain-128
___H3
128
96
5562.16
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H3
128
96
5569.91
ref/1
gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
5819.44
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
5852.28
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
6295.81
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
6679.97
ref/1
gcc_athlon_O3-ofp
Grain-128
___H3
128
96
6685.89
ref/1
gcc_k8_O3-ofp
Grain-128
___H3
128
96
6779.88
ref/1
gcc_k6-3_O3-ofp
Grain-128
___H3
128
96
6779.89
ref/1
gcc_k6_O3-ofp
Grain-128
___H3
128
96
6788.04
ref/1
gcc_i486_O3-ofp
Grain-128
___H3
128
96
6799.50
ref/1
gcc_pentium_O3-ofp
Grain-128
___H3
128
96
6802.09
ref/1
gcc_i386_O3-ofp
Grain-128
___H3
128
96
6849.91
ref/1
gcc_i386_O2-ofp
Grain-128
___H3
128
96
6853.83
ref/1
gcc_athlon_O1-ofp
Grain-128
___H3
128
96
6857.73
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H3
128
96
6862.58
ref/1
gcc_k8_O1-ofp
Grain-128
___H3
128
96
6863.87
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H3
128
96
6869.20
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H3
128
96
6870.42
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H3
128
96
6873.07
ref/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H3
128
96
6873.77
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H3
128
96
6875.39
ref/1
gcc_pentium_O2-ofp
Grain-128
___H3
128
96
6877.67
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H3
128
96
6880.87
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H3
128
96
6887.20
ref/1
gcc_i386_O1-ofp
Grain-128
___H3
128
96
6890.21
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H3
128
96
6890.25
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H3
128
96
6893.13
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H3
128
96
6897.39
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H3
128
96
6903.84
ref/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H3
128
96
6911.05
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H3
128
96
6914.58
ref/1
gcc_i486_O2-ofp
Grain-128
___H3
128
96
6914.79
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H3
128
96
6934.42
ref/1
gcc_pentium_O1-ofp
Grain-128
___H3
128
96
6934.63
ref/1
gcc_i486_O1-ofp
Grain-128
___H3
128
96
6935.99
ref/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H3
128
96
6963.11
ref/1
gcc_k6-3_O1-ofp
Grain-128
___H3
128
96
6965.24
ref/1
gcc_k6_O1-ofp
Grain-128
___H3
128
96
6976.81
ref/1
gcc_k6-3_O2-ofp
Grain-128
___H3
128
96
6978.50
ref/1
gcc_k6_O2-ofp
Grain-128
___H3
128
96
6990.43
ref/1
gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
7005.80
ref/1
gcc_pentium2_O1-ofp
Grain-128
___H3
128
96
8510.53
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
8664.14
ref/1
gcc_pentium3_O1-ofp
Grain-128
___H3
128
96
8960.83
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H3
128
96
9177.47
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H3
128
96
9894.10
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H3
128
96
9898.29
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H3
128
96
9898.55
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H3
128
96
9938.14
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H3
128
96
10037.38
ref/1
gcc_i486_Os-ofp
Grain-128
___H3
128
96
10186.93
ref/1
gcc_i386_Os-ofp
Grain-128
___H3
128
96
10190.45
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
10195.07
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
10269.56
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H3
128
96
10415.34
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
10485.63
ref/1
gcc_athlon_Os-ofp
Grain-128
___H3
128
96
10516.27
ref/1
gcc_k8_Os-ofp
Grain-128
___H3
128
96
10625.65
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
10958.56
ref/1
gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
11070.00
ref/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H3
128
96
11088.87
ref/1
gcc_pentium_Os-ofp
Grain-128
___H3
128
96
11099.94
ref/1
gcc_prescott_Os-ofp
Grain-128
___H3
128
96
11246.98
ref/1
gcc_k6_Os-ofp
Grain-128
___H3
128
96
11334.54
ref/1
gcc_k6-3_Os-ofp
Grain-128
___H3
128
96
11492.11
ref/1
gcc_pentium2_Os-ofp
Grain-128
___H3
128
96
11492.11
ref/1
gcc_pentium3_Os-ofp
Grain-128
___H3
128
96
13854.53
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
17529.39
ref/1
gcc_prescott_O0
Grain-128
___H3
128
96
17539.76
ref/1
gcc_k6_O0
Grain-128
___H3
128
96
17539.90
ref/1
gcc_i386_O0
Grain-128
___H3
128
96
17539.93
ref/1
gcc_k6-3_O0
Grain-128
___H3
128
96
17545.36
ref/1
gcc_athlon_O0
Grain-128
___H3
128
96
17565.05
ref/1
gcc_pentium3_O0
Grain-128
___H3
128
96
17565.71
ref/1
gcc_pentiumpro_O0
Grain-128
___H3
128
96
17566.30
ref/1
gcc_pentium2_O0
Grain-128
___H3
128
96
17574.50
ref/1
gcc_k8_O0
Grain-128
___H3
128
96
18020.53
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H3
128
96
18048.27
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H3
128
96
18054.57
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H3
128
96
18093.18
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H3
128
96
18526.85
ref/1
gcc_i486_O0
Grain-128
___H3
128
96
18531.33
ref/1
gcc_pentium-mmx_O0
Grain-128
___H3
128
96
18533.19
ref/1
gcc_pentium_O0
Grain-128
___H3
128
96
19277.87
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
19647.47
ref/1
i386-redhat-linux7-gcc_i486_O0
Grain-128
___H3
128
96
19992.74
ref/1
i386-redhat-linux7-gcc_pentium_O0