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.34
82.01
40.09
39.92
42.90
46.55
51.41
1459.49
opt/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H3
128
96
38.17
80.13
45.04
43.38
46.84
45.63
36.37
1415.03
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
38.19
80.16
44.98
43.91
47.00
45.30
36.37
1419.15
opt/1
gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
38.41
opt/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H3
128
96
38.54
opt/1
gcc_i386_Os-ofp
Grain-128
___H3
128
96
38.57
opt/1
gcc_i486_Os-ofp
Grain-128
___H3
128
96
38.60
opt/1
gcc_pentium3_O2-ofp
Grain-128
___H3
128
96
38.62
opt/1
gcc_k6_O3-ofp
Grain-128
___H3
128
96
38.77
opt/1
gcc_k6-3_O1-ofp
Grain-128
___H3
128
96
38.79
opt/1
gcc_pentium2_O1-ofp
Grain-128
___H3
128
96
38.85
78.66
41.95
40.26
43.85
46.51
36.37
1409.47
opt/1
gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
38.87
82.84
41.84
39.97
43.96
47.13
51.51
1493.11
opt/1
gcc_prescott_Os-ofp
Grain-128
___H3
128
96
38.96
opt/1
gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
39.09
opt/1
gcc_pentium3_O1-ofp
Grain-128
___H3
128
96
39.10
opt/1
gcc_i486_O1-ofp
Grain-128
___H3
128
96
39.13
opt/1
gcc_k8_O2-ofp
Grain-128
___H3
128
96
39.14
opt/1
gcc_i386_O1-ofp
Grain-128
___H3
128
96
39.26
81.50
42.64
40.73
44.60
46.90
51.50
1469.08
opt/1
gcc_prescott_O2-ofp
Grain-128
___H3
128
96
39.26
opt/1
gcc_pentium_O1-ofp
Grain-128
___H3
128
96
39.28
opt/1
gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
39.33
opt/1
gcc_pentium2_O2-ofp
Grain-128
___H3
128
96
39.36
83.26
42.93
40.63
44.85
48.49
72.59
1491.81
opt/1
gcc_prescott_O3-ofp
Grain-128
___H3
128
96
39.41
83.84
48.80
45.40
49.96
47.54
51.51
1508.53
opt/1
gcc_pentium_O3-ofp
Grain-128
___H3
128
96
39.43
opt/1
gcc_i386_O3-ofp
Grain-128
___H3
128
96
39.44
opt/1
gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
39.45
opt/1
gcc_i486_O3-ofp
Grain-128
___H3
128
96
39.48
opt/1
gcc_prescott_O1-ofp
Grain-128
___H3
128
96
39.49
83.90
48.97
48.47
51.18
47.50
51.51
1495.87
opt/1
gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
39.50
opt/1
gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
39.50
opt/1
gcc_pentium_Os-ofp
Grain-128
___H3
128
96
39.57
opt/1
gcc_athlon_O2-ofp
Grain-128
___H3
128
96
39.58
opt/1
gcc_i486_O2-ofp
Grain-128
___H3
128
96
39.59
opt/1
gcc_k8_Os-ofp
Grain-128
___H3
128
96
39.62
opt/1
gcc_athlon_O1-ofp
Grain-128
___H3
128
96
39.64
opt/1
gcc_i386_O2-ofp
Grain-128
___H3
128
96
39.70
opt/1
gcc_athlon_Os-ofp
Grain-128
___H3
128
96
39.74
opt/1
gcc_k8_O1-ofp
Grain-128
___H3
128
96
39.80
opt/1
gcc_k6_Os-ofp
Grain-128
___H3
128
96
39.81
opt/1
gcc_k6_O2-ofp
Grain-128
___H3
128
96
39.81
opt/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H3
128
96
39.94
opt/1
gcc_k6-3_Os-ofp
Grain-128
___H3
128
96
39.98
79.06
42.82
41.85
44.95
47.99
39.77
1437.43
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H3
128
96
40.12
opt/1
gcc_k6_O1-ofp
Grain-128
___H3
128
96
40.17
78.94
42.51
40.66
44.33
48.39
38.23
1480.11
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
40.22
opt/1
gcc_pentium2_Os-ofp
Grain-128
___H3
128
96
40.34
opt/1
gcc_pentium_O2-ofp
Grain-128
___H3
128
96
40.35
79.78
41.65
40.26
43.75
48.10
53.11
1501.87
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H3
128
96
40.35
81.87
42.03
40.17
44.08
48.50
53.66
1505.44
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H3
128
96
40.37
79.84
41.68
40.29
43.79
48.39
53.12
1502.65
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H3
128
96
40.46
opt/1
gcc_k8_O3-ofp
Grain-128
___H3
128
96
40.48
opt/1
gcc_pentium2_O3-ofp
Grain-128
___H3
128
96
40.57
opt/1
gcc_k6-3_O2-ofp
Grain-128
___H3
128
96
40.58
82.23
41.94
40.72
44.25
49.23
53.66
1518.05
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H3
128
96
40.59
77.97
42.09
39.94
43.76
48.89
39.40
1442.04
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
40.62
79.66
43.17
41.33
45.00
49.59
38.24
1487.79
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
40.62
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H3
128
96
40.67
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
40.70
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H3
128
96
40.71
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H3
128
96
40.71
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H3
128
96
40.76
80.06
42.09
40.30
44.04
48.58
53.52
1500.45
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H3
128
96
40.84
85.54
45.91
43.47
47.73
49.46
51.41
1449.58
opt/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H3
128
96
40.93
opt/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H3
128
96
41.02
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
41.03
opt/1
gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
41.29
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
41.32
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H3
128
96
41.50
opt/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H3
128
96
41.54
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H3
128
96
41.68
opt/1
gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
41.69
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
41.74
opt/1
gcc_athlon_O3-ofp
Grain-128
___H3
128
96
41.76
opt/1
gcc_pentium3_Os-ofp
Grain-128
___H3
128
96
42.04
opt/1
gcc_pentium3_O3-ofp
Grain-128
___H3
128
96
42.39
opt/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H3
128
96
42.44
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H3
128
96
42.51
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H3
128
96
42.64
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H3
128
96
42.69
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H3
128
96
42.74
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
42.76
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
42.83
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H3
128
96
42.86
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
42.89
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H3
128
96
43.23
82.30
44.60
42.40
46.38
51.95
51.50
1426.16
opt/1
gcc_prescott_O3-ual-ofp
Grain-128
___H3
128
96
43.48
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H3
128
96
43.49
opt/1
gcc_k8_O3-ual-ofp
Grain-128
___H3
128
96
43.75
80.60
43.44
42.03
45.47
49.64
39.64
1481.18
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H3
128
96
43.83
opt/1
gcc_k6-3_O3-ofp
Grain-128
___H3
128
96
46.07
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H3
128
96
59.14
opt/1
gcc_prescott_O0
Grain-128
___H3
128
96
60.50
opt/1
gcc_pentiumpro_O0
Grain-128
___H3
128
96
60.54
opt/1
gcc_pentium_O0
Grain-128
___H3
128
96
60.56
opt/1
gcc_pentium2_O0
Grain-128
___H3
128
96
60.69
opt/1
gcc_i386_O0
Grain-128
___H3
128
96
61.16
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H3
128
96
61.41
opt/1
gcc_i486_O0
Grain-128
___H3
128
96
62.13
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H3
128
96
62.23
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H3
128
96
62.24
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H3
128
96
62.27
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-128
___H3
128
96
63.13
opt/1
gcc_k6_O0
Grain-128
___H3
128
96
63.95
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H3
128
96
65.14
opt/1
gcc_pentium3_O0
Grain-128
___H3
128
96
65.96
opt/1
gcc_athlon_O0
Grain-128
___H3
128
96
66.17
opt/1
gcc_k8_O0
Grain-128
___H3
128
96
66.60
opt/1
gcc_pentium-mmx_O0
Grain-128
___H3
128
96
133.25
opt/1
gcc_k6-3_O0
Grain-128
___H3
128
96
4475.23
ref/1
gcc_k8_O3-ual-ofp
Grain-128
___H3
128
96
4475.48
ref/1
gcc_prescott_O3-ual-ofp
Grain-128
___H3
128
96
4476.68
ref/1
gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
4750.55
ref/1
gcc_prescott_O3-ofp
Grain-128
___H3
128
96
4997.04
ref/1
gcc_k8_O2-ofp
Grain-128
___H3
128
96
5004.53
ref/1
gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
5012.74
ref/1
gcc_prescott_O1-ofp
Grain-128
___H3
128
96
5020.70
ref/1
gcc_athlon_O2-ofp
Grain-128
___H3
128
96
5038.50
ref/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H3
128
96
5040.00
ref/1
gcc_prescott_O2-ofp
Grain-128
___H3
128
96
5040.42
ref/1
gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
5084.04
ref/1
gcc_pentium3_O3-ofp
Grain-128
___H3
128
96
5084.62
ref/1
gcc_pentium2_O3-ofp
Grain-128
___H3
128
96
5104.13
ref/1
gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
5191.88
ref/1
gcc_pentium2_O2-ofp
Grain-128
___H3
128
96
5195.68
ref/1
gcc_pentium3_O2-ofp
Grain-128
___H3
128
96
5229.80
ref/1
gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
5289.38
ref/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H3
128
96
5291.56
ref/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H3
128
96
5304.40
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
5544.89
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H3
128
96
5566.29
ref/1
gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
5576.64
ref/1
gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
5829.97
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
5858.61
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
6348.64
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
6685.34
ref/1
gcc_athlon_O3-ofp
Grain-128
___H3
128
96
6710.62
ref/1
gcc_k8_O3-ofp
Grain-128
___H3
128
96
6795.39
ref/1
gcc_k6-3_O3-ofp
Grain-128
___H3
128
96
6799.45
ref/1
gcc_k6_O3-ofp
Grain-128
___H3
128
96
6804.23
ref/1
gcc_i386_O3-ofp
Grain-128
___H3
128
96
6808.69
ref/1
gcc_pentium_O3-ofp
Grain-128
___H3
128
96
6847.33
ref/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H3
128
96
6851.54
ref/1
gcc_k8_O1-ofp
Grain-128
___H3
128
96
6875.34
ref/1
gcc_i486_O3-ofp
Grain-128
___H3
128
96
6876.65
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H3
128
96
6879.60
ref/1
gcc_athlon_O1-ofp
Grain-128
___H3
128
96
6881.08
ref/1
gcc_i386_O2-ofp
Grain-128
___H3
128
96
6890.69
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H3
128
96
6890.98
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H3
128
96
6898.25
ref/1
gcc_i386_O1-ofp
Grain-128
___H3
128
96
6899.44
ref/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H3
128
96
6906.66
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H3
128
96
6913.39
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H3
128
96
6916.83
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H3
128
96
6918.11
ref/1
gcc_pentium_O1-ofp
Grain-128
___H3
128
96
6919.86
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H3
128
96
6922.58
ref/1
gcc_pentium_O2-ofp
Grain-128
___H3
128
96
6923.35
ref/1
gcc_i486_O1-ofp
Grain-128
___H3
128
96
6927.46
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H3
128
96
6927.61
ref/1
gcc_i486_O2-ofp
Grain-128
___H3
128
96
6928.28
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H3
128
96
6934.68
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H3
128
96
6944.63
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H3
128
96
6946.41
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H3
128
96
6946.56
ref/1
gcc_k6-3_O1-ofp
Grain-128
___H3
128
96
6955.96
ref/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H3
128
96
6973.30
ref/1
gcc_k6_O1-ofp
Grain-128
___H3
128
96
7020.89
ref/1
gcc_pentium3_O1-ofp
Grain-128
___H3
128
96
7022.13
ref/1
gcc_pentium2_O1-ofp
Grain-128
___H3
128
96
7044.08
ref/1
gcc_k6_O2-ofp
Grain-128
___H3
128
96
7048.96
ref/1
gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
7049.60
ref/1
gcc_k6-3_O2-ofp
Grain-128
___H3
128
96
7591.06
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H3
128
96
8376.49
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
8978.74
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H3
128
96
9143.58
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H3
128
96
9925.78
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H3
128
96
9941.51
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H3
128
96
9942.57
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H3
128
96
9962.87
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H3
128
96
10041.82
ref/1
gcc_i386_Os-ofp
Grain-128
___H3
128
96
10211.47
ref/1
gcc_i486_Os-ofp
Grain-128
___H3
128
96
10234.49
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
10267.22
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
10269.91
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H3
128
96
10438.38
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
10642.23
ref/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H3
128
96
10664.68
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
10730.60
ref/1
gcc_prescott_Os-ofp
Grain-128
___H3
128
96
11077.79
ref/1
gcc_k6_Os-ofp
Grain-128
___H3
128
96
11132.35
ref/1
gcc_pentium_Os-ofp
Grain-128
___H3
128
96
11172.32
ref/1
gcc_pentium2_Os-ofp
Grain-128
___H3
128
96
11336.37
ref/1
gcc_k6-3_Os-ofp
Grain-128
___H3
128
96
11465.79
ref/1
gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
11536.45
ref/1
gcc_pentium3_Os-ofp
Grain-128
___H3
128
96
11629.18
ref/1
gcc_athlon_Os-ofp
Grain-128
___H3
128
96
12215.97
ref/1
gcc_k8_Os-ofp
Grain-128
___H3
128
96
13889.76
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
17579.45
ref/1
gcc_pentium2_O0
Grain-128
___H3
128
96
17580.75
ref/1
gcc_prescott_O0
Grain-128
___H3
128
96
17580.81
ref/1
gcc_pentiumpro_O0
Grain-128
___H3
128
96
17588.38
ref/1
gcc_i386_O0
Grain-128
___H3
128
96
17588.63
ref/1
gcc_k8_O0
Grain-128
___H3
128
96
17589.93
ref/1
gcc_athlon_O0
Grain-128
___H3
128
96
17618.90
ref/1
gcc_pentium3_O0
Grain-128
___H3
128
96
17637.61
ref/1
gcc_k6-3_O0
Grain-128
___H3
128
96
17693.61
ref/1
gcc_k6_O0
Grain-128
___H3
128
96
18088.81
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H3
128
96
18101.91
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H3
128
96
18131.63
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H3
128
96
18225.24
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H3
128
96
18571.70
ref/1
gcc_pentium-mmx_O0
Grain-128
___H3
128
96
18574.07
ref/1
gcc_i486_O0
Grain-128
___H3
128
96
18607.03
ref/1
gcc_pentium_O0
Grain-128
___H3
128
96
19287.95
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
19621.17
ref/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H3
128
96
19629.47
ref/1
i386-redhat-linux7-gcc_i486_O0