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
77.25
41.72
39.06
43.18
44.99
36.71
1419.40
opt/1
gcc_athlon_O3-ofp
Grain-128
___H.
128
96
37.64
83.51
41.37
39.28
43.49
46.35
49.51
1464.91
opt/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H.
128
96
37.66
80.53
46.10
43.77
47.60
44.62
36.71
1409.71
opt/1
gcc_athlon_O3-ual-ofp
Grain-128
___H.
128
96
38.11
opt/1
gcc_athlon_O1-ofp
Grain-128
___H.
128
96
38.16
opt/1
gcc_i486_O3-ual-ofp
Grain-128
___H.
128
96
38.32
opt/1
gcc_i486_O3-ofp
Grain-128
___H.
128
96
38.38
opt/1
gcc_k6-3_O1-ofp
Grain-128
___H.
128
96
38.44
83.09
41.60
39.47
43.66
46.05
49.51
1499.29
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H.
128
96
38.44
85.29
42.68
39.82
44.55
46.47
49.81
1533.38
opt/1
gcc_prescott_O3-ual-ofp
Grain-128
___H.
128
96
38.47
opt/1
gcc_i386_O3-ofp
Grain-128
___H.
128
96
38.72
opt/1
gcc_k6_O3-ual-ofp
Grain-128
___H.
128
96
38.82
opt/1
gcc_athlon_Os-ofp
Grain-128
___H.
128
96
38.83
79.59
43.35
41.28
45.07
45.28
39.37
1448.19
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H.
128
96
38.88
opt/1
gcc_k8_Os-ofp
Grain-128
___H.
128
96
38.95
opt/1
gcc_pentiumpro_O2-ofp
Grain-128
___H.
128
96
38.99
opt/1
gcc_k8_O2-ofp
Grain-128
___H.
128
96
38.99
opt/1
gcc_prescott_O1-ofp
Grain-128
___H.
128
96
39.10
opt/1
gcc_i386_O2-ofp
Grain-128
___H.
128
96
39.18
opt/1
gcc_i486_Os-ofp
Grain-128
___H.
128
96
39.22
opt/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H.
128
96
39.25
opt/1
gcc_k6_O3-ofp
Grain-128
___H.
128
96
39.31
83.05
42.36
40.44
44.45
46.49
50.91
1436.25
opt/1
gcc_pentium3_O1-ofp
Grain-128
___H.
128
96
39.41
opt/1
gcc_pentiumpro_Os-ofp
Grain-128
___H.
128
96
39.45
opt/1
gcc_k6_O2-ofp
Grain-128
___H.
128
96
39.50
opt/1
gcc_k8_O1-ofp
Grain-128
___H.
128
96
39.55
opt/1
gcc_pentium3_Os-ofp
Grain-128
___H.
128
96
39.60
opt/1
gcc_pentium2_Os-ofp
Grain-128
___H.
128
96
39.60
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
39.63
opt/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H.
128
96
39.71
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H.
128
96
39.73
opt/1
gcc_i386_O1-ofp
Grain-128
___H.
128
96
39.74
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H.
128
96
39.77
opt/1
gcc_i386_Os-ofp
Grain-128
___H.
128
96
39.81
opt/1
gcc_k6-3_O3-ofp
Grain-128
___H.
128
96
39.83
opt/1
gcc_k6-3_O2-ofp
Grain-128
___H.
128
96
39.85
opt/1
gcc_athlon_O2-ofp
Grain-128
___H.
128
96
39.86
opt/1
gcc_pentium2_O1-ofp
Grain-128
___H.
128
96
39.88
opt/1
gcc_pentium2_O2-ofp
Grain-128
___H.
128
96
39.89
opt/1
gcc_i486_O2-ofp
Grain-128
___H.
128
96
39.99
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H.
128
96
40.05
opt/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H.
128
96
40.05
opt/1
gcc_prescott_O2-ofp
Grain-128
___H.
128
96
40.07
opt/1
gcc_i486_O1-ofp
Grain-128
___H.
128
96
40.16
78.58
42.04
40.25
43.89
46.28
36.37
1418.26
opt/1
gcc_pentiumpro_O1-ofp
Grain-128
___H.
128
96
40.19
opt/1
gcc_k6_Os-ofp
Grain-128
___H.
128
96
40.19
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H.
128
96
40.30
81.32
45.61
42.00
46.73
47.50
38.23
1470.97
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H.
128
96
40.34
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H.
128
96
40.36
opt/1
gcc_pentium3_O2-ofp
Grain-128
___H.
128
96
40.52
opt/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H.
128
96
40.60
opt/1
gcc_pentium_O2-ofp
Grain-128
___H.
128
96
40.71
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H.
128
96
40.76
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H.
128
96
40.86
opt/1
gcc_i386_O3-ual-ofp
Grain-128
___H.
128
96
40.94
opt/1
gcc_k6_O1-ofp
Grain-128
___H.
128
96
40.99
82.98
42.61
40.62
44.65
47.68
49.81
1477.48
opt/1
gcc_prescott_Os-ofp
Grain-128
___H.
128
96
41.11
80.45
43.23
42.25
45.42
48.11
38.23
1481.93
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
41.15
opt/1
gcc_pentium_O3-ual-ofp
Grain-128
___H.
128
96
41.16
opt/1
gcc_pentium_O3-ofp
Grain-128
___H.
128
96
41.16
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H.
128
96
41.21
opt/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H.
128
96
41.24
opt/1
gcc_pentium_Os-ofp
Grain-128
___H.
128
96
41.38
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H.
128
96
41.40
opt/1
gcc_pentium2_O3-ofp
Grain-128
___H.
128
96
41.43
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H.
128
96
41.45
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H.
128
96
41.46
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H.
128
96
41.58
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H.
128
96
41.64
81.28
43.35
42.00
45.46
48.18
38.23
1469.11
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H.
128
96
41.66
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H.
128
96
41.68
82.69
44.68
42.47
46.48
50.20
49.81
1468.71
opt/1
gcc_prescott_O3-ofp
Grain-128
___H.
128
96
41.98
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H.
128
96
42.05
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H.
128
96
42.08
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H.
128
96
42.19
83.52
42.78
40.64
44.79
50.28
50.21
1471.38
opt/1
gcc_k8_O3-ual-ofp
Grain-128
___H.
128
96
42.21
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H.
128
96
42.22
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H.
128
96
42.43
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H.
128
96
42.59
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H.
128
96
42.86
85.99
42.40
39.52
44.33
50.07
50.21
1486.06
opt/1
gcc_k8_O3-ofp
Grain-128
___H.
128
96
42.88
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H.
128
96
43.07
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H.
128
96
43.13
opt/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H.
128
96
43.30
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H.
128
96
43.70
opt/1
gcc_pentium3_O3-ofp
Grain-128
___H.
128
96
43.98
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H.
128
96
44.28
opt/1
gcc_pentiumpro_O3-ofp
Grain-128
___H.
128
96
46.46
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H.
128
96
59.32
opt/1
gcc_prescott_O0
Grain-128
___H.
128
96
60.45
opt/1
gcc_pentium-mmx_O0
Grain-128
___H.
128
96
60.61
opt/1
gcc_pentium3_O0
Grain-128
___H.
128
96
60.75
opt/1
gcc_i486_O0
Grain-128
___H.
128
96
61.01
opt/1
gcc_k6-3_O0
Grain-128
___H.
128
96
61.25
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-128
___H.
128
96
61.32
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H.
128
96
62.67
opt/1
gcc_k6_O0
Grain-128
___H.
128
96
62.73
opt/1
gcc_athlon_O0
Grain-128
___H.
128
96
63.85
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H.
128
96
63.86
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H.
128
96
64.54
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H.
128
96
65.26
opt/1
gcc_pentium2_O0
Grain-128
___H.
128
96
65.82
opt/1
gcc_pentiumpro_O0
Grain-128
___H.
128
96
65.94
opt/1
gcc_pentium_O0
Grain-128
___H.
128
96
66.17
opt/1
gcc_k8_O0
Grain-128
___H.
128
96
66.52
opt/1
gcc_i386_O0
Grain-128
___H.
128
96
66.78
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H.
128
96
91.89
opt/1
gcc_k6-3_Os-ofp
Grain-128
___H.
128
96
93.66
opt/1
gcc_pentium_O1-ofp
Grain-128
___H.
128
96
4430.87
ref/1
gcc_athlon_O3-ual-ofp
Grain-128
___H.
128
96
4435.68
ref/1
gcc_prescott_O3-ual-ofp
Grain-128
___H.
128
96
4468.62
ref/1
gcc_k8_O3-ual-ofp
Grain-128
___H.
128
96
4993.29
ref/1
gcc_k8_O2-ofp
Grain-128
___H.
128
96
5008.81
ref/1
gcc_athlon_O2-ofp
Grain-128
___H.
128
96
5012.92
ref/1
gcc_k6_O3-ual-ofp
Grain-128
___H.
128
96
5024.53
ref/1
gcc_prescott_O2-ofp
Grain-128
___H.
128
96
5026.43
ref/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H.
128
96
5044.83
ref/1
gcc_prescott_O1-ofp
Grain-128
___H.
128
96
5045.73
ref/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H.
128
96
5056.90
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
5064.97
ref/1
gcc_pentiumpro_O3-ofp
Grain-128
___H.
128
96
5066.64
ref/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H.
128
96
5068.93
ref/1
gcc_pentium2_O3-ofp
Grain-128
___H.
128
96
5113.55
ref/1
gcc_pentium3_O3-ofp
Grain-128
___H.
128
96
5179.47
ref/1
gcc_pentiumpro_O2-ofp
Grain-128
___H.
128
96
5180.71
ref/1
gcc_pentium3_O2-ofp
Grain-128
___H.
128
96
5188.47
ref/1
gcc_pentium2_O2-ofp
Grain-128
___H.
128
96
5240.95
ref/1
gcc_i386_O3-ual-ofp
Grain-128
___H.
128
96
5521.65
ref/1
gcc_i486_O3-ual-ofp
Grain-128
___H.
128
96
5537.62
ref/1
gcc_pentium_O3-ual-ofp
Grain-128
___H.
128
96
5567.96
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H.
128
96
5821.96
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H.
128
96
5861.75
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H.
128
96
6679.92
ref/1
gcc_athlon_O3-ofp
Grain-128
___H.
128
96
6680.41
ref/1
gcc_k8_O3-ofp
Grain-128
___H.
128
96
6782.26
ref/1
gcc_k6_O3-ofp
Grain-128
___H.
128
96
6794.01
ref/1
gcc_pentium_O3-ofp
Grain-128
___H.
128
96
6797.19
ref/1
gcc_k6-3_O3-ofp
Grain-128
___H.
128
96
6798.73
ref/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H.
128
96
6801.95
ref/1
gcc_i386_O3-ofp
Grain-128
___H.
128
96
6816.33
ref/1
gcc_i486_O3-ofp
Grain-128
___H.
128
96
6828.76
ref/1
gcc_athlon_O1-ofp
Grain-128
___H.
128
96
6858.46
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H.
128
96
6859.31
ref/1
gcc_k8_O1-ofp
Grain-128
___H.
128
96
6864.01
ref/1
gcc_i386_O2-ofp
Grain-128
___H.
128
96
6870.99
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H.
128
96
6873.55
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H.
128
96
6877.63
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H.
128
96
6881.42
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H.
128
96
6882.55
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H.
128
96
6884.76
ref/1
gcc_i386_O1-ofp
Grain-128
___H.
128
96
6888.88
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H.
128
96
6888.93
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H.
128
96
6888.99
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H.
128
96
6889.07
ref/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H.
128
96
6889.26
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H.
128
96
6892.98
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H.
128
96
6897.22
ref/1
gcc_i486_O2-ofp
Grain-128
___H.
128
96
6898.07
ref/1
gcc_i486_O1-ofp
Grain-128
___H.
128
96
6898.52
ref/1
gcc_pentium_O2-ofp
Grain-128
___H.
128
96
6899.27
ref/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H.
128
96
6911.99
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H.
128
96
6914.51
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H.
128
96
6934.12
ref/1
gcc_k6-3_O1-ofp
Grain-128
___H.
128
96
6960.44
ref/1
gcc_k6_O1-ofp
Grain-128
___H.
128
96
6985.55
ref/1
gcc_k6-3_O2-ofp
Grain-128
___H.
128
96
6986.66
ref/1
gcc_k6_O2-ofp
Grain-128
___H.
128
96
7000.50
ref/1
gcc_pentiumpro_O1-ofp
Grain-128
___H.
128
96
7003.76
ref/1
gcc_pentium2_O1-ofp
Grain-128
___H.
128
96
7006.55
ref/1
gcc_pentium3_O1-ofp
Grain-128
___H.
128
96
7007.88
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H.
128
96
8365.63
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H.
128
96
8666.37
ref/1
gcc_pentium_O1-ofp
Grain-128
___H.
128
96
8981.97
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H.
128
96
9141.13
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H.
128
96
9877.53
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H.
128
96
9878.10
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H.
128
96
9894.30
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H.
128
96
9903.07
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H.
128
96
10014.30
ref/1
gcc_i486_Os-ofp
Grain-128
___H.
128
96
10141.02
ref/1
gcc_k8_Os-ofp
Grain-128
___H.
128
96
10150.63
ref/1
gcc_i386_Os-ofp
Grain-128
___H.
128
96
10200.94
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H.
128
96
10204.34
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H.
128
96
10218.89
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H.
128
96
10386.06
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H.
128
96
10390.79
ref/1
gcc_athlon_Os-ofp
Grain-128
___H.
128
96
10619.39
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H.
128
96
10751.97
ref/1
gcc_prescott_Os-ofp
Grain-128
___H.
128
96
11049.72
ref/1
gcc_pentium_Os-ofp
Grain-128
___H.
128
96
11079.14
ref/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H.
128
96
11204.32
ref/1
gcc_k6_Os-ofp
Grain-128
___H.
128
96
11239.54
ref/1
gcc_k6-3_Os-ofp
Grain-128
___H.
128
96
11480.66
ref/1
gcc_pentium3_Os-ofp
Grain-128
___H.
128
96
11495.75
ref/1
gcc_pentiumpro_Os-ofp
Grain-128
___H.
128
96
11510.38
ref/1
gcc_pentium2_Os-ofp
Grain-128
___H.
128
96
13861.42
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H.
128
96
17529.83
ref/1
gcc_prescott_O0
Grain-128
___H.
128
96
17537.75
ref/1
gcc_pentiumpro_O0
Grain-128
___H.
128
96
17540.61
ref/1
gcc_k6_O0
Grain-128
___H.
128
96
17541.54
ref/1
gcc_i386_O0
Grain-128
___H.
128
96
17544.66
ref/1
gcc_athlon_O0
Grain-128
___H.
128
96
17548.29
ref/1
gcc_k8_O0
Grain-128
___H.
128
96
17564.11
ref/1
gcc_pentium3_O0
Grain-128
___H.
128
96
17564.73
ref/1
gcc_k6-3_O0
Grain-128
___H.
128
96
17814.00
ref/1
gcc_pentium2_O0
Grain-128
___H.
128
96
18052.63
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H.
128
96
18056.19
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H.
128
96
18091.69
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H.
128
96
18532.97
ref/1
gcc_i486_O0
Grain-128
___H.
128
96
18533.15
ref/1
gcc_pentium_O0
Grain-128
___H.
128
96
18551.86
ref/1
gcc_pentium-mmx_O0
Grain-128
___H.
128
96
19255.38
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
19603.91
ref/1
i386-redhat-linux7-gcc_i486_O0
Grain-128
___H.
128
96
19605.69
ref/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H.
128
96
26190.04
ref/1
gcc_prescott_O3-ofp
Grain-128
___H.
128
96
38641.47
ref/1
i386-redhat-linux7-gcc_k6_O0