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.91
83.42
41.10
38.97
43.22
47.20
50.21
1483.36
opt/1
gcc_k8_O3-ofp
Grain-128
___H3
128
96
38.03
78.27
41.00
38.90
42.78
45.43
51.21
1445.88
opt/1
gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
38.26
80.99
41.20
39.52
43.31
44.63
49.51
1457.23
opt/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H3
128
96
38.31
opt/1
gcc_k6_O1-ofp
Grain-128
___H3
128
96
38.41
opt/1
gcc_i486_O3-ofp
Grain-128
___H3
128
96
38.82
82.46
42.02
39.62
43.91
46.36
49.81
1450.32
opt/1
gcc_prescott_O1-ofp
Grain-128
___H3
128
96
38.88
opt/1
gcc_i386_O1-ofp
Grain-128
___H3
128
96
38.91
opt/1
gcc_k6-3_Os-ofp
Grain-128
___H3
128
96
38.92
77.68
41.71
40.10
43.58
45.26
36.37
1456.60
opt/1
gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
38.93
opt/1
gcc_k6-3_O1-ofp
Grain-128
___H3
128
96
38.95
opt/1
gcc_athlon_Os-ofp
Grain-128
___H3
128
96
38.96
opt/1
gcc_k6_O3-ofp
Grain-128
___H3
128
96
39.06
82.62
43.07
40.83
44.96
93.95
49.81
1516.13
opt/1
gcc_prescott_O2-ofp
Grain-128
___H3
128
96
39.09
85.40
44.26
41.13
45.93
45.41
38.87
1760.21
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H3
128
96
39.10
opt/1
gcc_i386_O2-ofp
Grain-128
___H3
128
96
39.17
opt/1
gcc_k8_O2-ofp
Grain-128
___H3
128
96
39.32
opt/1
gcc_pentium3_Os-ofp
Grain-128
___H3
128
96
39.33
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H3
128
96
39.34
opt/1
gcc_pentium2_O1-ofp
Grain-128
___H3
128
96
39.41
opt/1
gcc_k8_Os-ofp
Grain-128
___H3
128
96
39.41
opt/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H3
128
96
39.43
opt/1
gcc_i386_O3-ofp
Grain-128
___H3
128
96
39.46
77.19
39.96
38.00
41.80
45.10
89.09
1405.24
opt/1
gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
39.47
opt/1
gcc_k6-3_O2-ofp
Grain-128
___H3
128
96
39.51
opt/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H3
128
96
39.55
opt/1
gcc_i486_O1-ofp
Grain-128
___H3
128
96
39.57
opt/1
gcc_athlon_O2-ofp
Grain-128
___H3
128
96
39.60
opt/1
gcc_i486_O2-ofp
Grain-128
___H3
128
96
39.62
75.39
40.75
38.74
42.39
47.07
36.37
1392.33
opt/1
gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
39.62
opt/1
gcc_prescott_O3-ual-ofp
Grain-128
___H3
128
96
39.75
opt/1
gcc_pentium3_O1-ofp
Grain-128
___H3
128
96
39.75
opt/1
gcc_prescott_Os-ofp
Grain-128
___H3
128
96
39.76
82.61
43.03
40.86
44.95
46.81
50.91
1459.03
opt/1
gcc_pentium2_Os-ofp
Grain-128
___H3
128
96
39.81
opt/1
gcc_athlon_O1-ofp
Grain-128
___H3
128
96
39.81
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H3
128
96
39.83
opt/1
gcc_i386_Os-ofp
Grain-128
___H3
128
96
39.88
opt/1
gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
39.89
opt/1
gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
39.94
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H3
128
96
40.00
80.53
46.93
41.83
47.36
45.78
51.51
1486.13
opt/1
gcc_pentium_O3-ofp
Grain-128
___H3
128
96
40.00
opt/1
gcc_athlon_O3-ofp
Grain-128
___H3
128
96
40.02
opt/1
gcc_k6_O2-ofp
Grain-128
___H3
128
96
40.13
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H3
128
96
40.20
85.30
44.52
42.33
46.51
46.94
38.23
1699.45
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
40.34
opt/1
gcc_pentium2_O2-ofp
Grain-128
___H3
128
96
40.42
83.15
43.76
41.66
45.69
48.06
53.66
1526.24
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H3
128
96
40.46
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H3
128
96
40.48
81.57
40.86
38.46
42.77
48.51
49.51
1470.22
opt/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H3
128
96
40.49
80.83
43.34
43.16
45.85
47.50
38.23
1470.32
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
40.49
opt/1
gcc_k6_Os-ofp
Grain-128
___H3
128
96
40.68
85.89
44.33
41.06
45.98
47.93
53.66
1556.75
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H3
128
96
40.70
opt/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H3
128
96
40.76
opt/1
gcc_k8_O1-ofp
Grain-128
___H3
128
96
40.78
opt/1
gcc_pentium_O2-ofp
Grain-128
___H3
128
96
40.85
opt/1
gcc_prescott_O3-ofp
Grain-128
___H3
128
96
40.91
opt/1
gcc_i486_Os-ofp
Grain-128
___H3
128
96
40.95
opt/1
gcc_pentium3_O2-ofp
Grain-128
___H3
128
96
40.96
opt/1
gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
40.99
opt/1
gcc_pentium2_O3-ofp
Grain-128
___H3
128
96
41.18
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
41.31
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H3
128
96
41.32
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H3
128
96
41.44
opt/1
gcc_k6-3_O3-ofp
Grain-128
___H3
128
96
41.53
79.17
41.01
43.72
44.62
47.12
51.51
1498.38
opt/1
gcc_pentium_O1-ofp
Grain-128
___H3
128
96
41.56
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H3
128
96
41.58
78.36
42.06
40.06
43.81
46.86
39.37
1441.70
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
41.63
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H3
128
96
41.64
opt/1
gcc_pentium_Os-ofp
Grain-128
___H3
128
96
41.86
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
41.94
83.49
42.93
39.67
44.51
48.00
53.66
1531.71
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H3
128
96
42.04
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
42.15
opt/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H3
128
96
42.25
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H3
128
96
42.31
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H3
128
96
42.50
80.68
43.51
40.86
45.08
47.43
38.23
1470.37
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
42.66
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H3
128
96
42.70
79.75
41.62
39.28
43.37
49.48
51.51
1484.56
opt/1
gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
42.78
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H3
128
96
42.84
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
42.88
opt/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H3
128
96
42.90
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H3
128
96
42.98
80.93
45.41
43.49
47.14
49.02
39.32
1455.86
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H3
128
96
43.47
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H3
128
96
43.71
opt/1
gcc_k8_O3-ual-ofp
Grain-128
___H3
128
96
43.82
opt/1
gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
44.65
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
45.54
80.62
43.52
41.05
45.15
50.97
36.37
1587.84
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
46.65
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H3
128
96
50.29
82.37
56.52
54.69
57.62
48.53
38.23
1532.79
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
59.57
opt/1
gcc_prescott_O0
Grain-128
___H3
128
96
60.22
opt/1
gcc_pentium2_O0
Grain-128
___H3
128
96
60.28
opt/1
gcc_pentiumpro_O0
Grain-128
___H3
128
96
60.68
opt/1
gcc_pentium-mmx_O0
Grain-128
___H3
128
96
60.84
opt/1
gcc_i386_O0
Grain-128
___H3
128
96
60.95
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-128
___H3
128
96
61.16
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H3
128
96
61.49
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H3
128
96
61.66
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H3
128
96
61.98
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H3
128
96
62.41
opt/1
gcc_athlon_O0
Grain-128
___H3
128
96
62.73
opt/1
gcc_k6_O0
Grain-128
___H3
128
96
62.74
opt/1
gcc_k6-3_O0
Grain-128
___H3
128
96
63.84
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H3
128
96
64.28
opt/1
gcc_pentium3_O0
Grain-128
___H3
128
96
65.92
opt/1
gcc_k8_O0
Grain-128
___H3
128
96
66.13
opt/1
gcc_pentium_O0
Grain-128
___H3
128
96
66.16
opt/1
gcc_i486_O0
Grain-128
___H3
128
96
78.95
opt/1
gcc_pentium3_O3-ofp
Grain-128
___H3
128
96
4432.19
ref/1
gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
4463.83
ref/1
gcc_k8_O3-ual-ofp
Grain-128
___H3
128
96
4483.17
ref/1
gcc_prescott_O3-ual-ofp
Grain-128
___H3
128
96
4744.52
ref/1
gcc_prescott_O3-ofp
Grain-128
___H3
128
96
4990.64
ref/1
gcc_k8_O2-ofp
Grain-128
___H3
128
96
5002.80
ref/1
gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
5004.10
ref/1
gcc_athlon_O2-ofp
Grain-128
___H3
128
96
5021.07
ref/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H3
128
96
5022.78
ref/1
gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
5025.48
ref/1
gcc_prescott_O2-ofp
Grain-128
___H3
128
96
5030.20
ref/1
gcc_prescott_O1-ofp
Grain-128
___H3
128
96
5049.91
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
5053.16
ref/1
gcc_pentium3_O3-ofp
Grain-128
___H3
128
96
5055.82
ref/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H3
128
96
5060.26
ref/1
gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
5080.01
ref/1
gcc_pentium2_O3-ofp
Grain-128
___H3
128
96
5102.38
ref/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H3
128
96
5180.30
ref/1
gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
5182.85
ref/1
gcc_pentium3_O2-ofp
Grain-128
___H3
128
96
5211.33
ref/1
gcc_pentium2_O2-ofp
Grain-128
___H3
128
96
5531.78
ref/1
gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
5572.08
ref/1
gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
5577.12
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H3
128
96
5819.49
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
5844.31
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
6297.85
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
6680.21
ref/1
gcc_k8_O3-ofp
Grain-128
___H3
128
96
6682.24
ref/1
gcc_athlon_O3-ofp
Grain-128
___H3
128
96
6779.77
ref/1
gcc_k6_O3-ofp
Grain-128
___H3
128
96
6782.98
ref/1
gcc_k6-3_O3-ofp
Grain-128
___H3
128
96
6793.93
ref/1
gcc_pentium_O3-ofp
Grain-128
___H3
128
96
6803.02
ref/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H3
128
96
6804.79
ref/1
gcc_i386_O3-ofp
Grain-128
___H3
128
96
6808.08
ref/1
gcc_i486_O3-ofp
Grain-128
___H3
128
96
6838.86
ref/1
gcc_athlon_O1-ofp
Grain-128
___H3
128
96
6857.23
ref/1
gcc_k8_O1-ofp
Grain-128
___H3
128
96
6859.95
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H3
128
96
6860.84
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H3
128
96
6861.42
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H3
128
96
6861.74
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H3
128
96
6871.95
ref/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H3
128
96
6872.32
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H3
128
96
6877.69
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H3
128
96
6888.07
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H3
128
96
6891.73
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H3
128
96
6892.79
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H3
128
96
6894.22
ref/1
gcc_pentium_O2-ofp
Grain-128
___H3
128
96
6894.52
ref/1
gcc_i386_O1-ofp
Grain-128
___H3
128
96
6896.55
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H3
128
96
6898.17
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H3
128
96
6899.59
ref/1
gcc_i486_O1-ofp
Grain-128
___H3
128
96
6902.52
ref/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H3
128
96
6912.56
ref/1
gcc_i486_O2-ofp
Grain-128
___H3
128
96
6914.17
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H3
128
96
6919.72
ref/1
gcc_pentium_O1-ofp
Grain-128
___H3
128
96
6919.92
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H3
128
96
6932.92
ref/1
gcc_k6_O1-ofp
Grain-128
___H3
128
96
6963.28
ref/1
gcc_k6-3_O1-ofp
Grain-128
___H3
128
96
6967.72
ref/1
gcc_k6-3_O2-ofp
Grain-128
___H3
128
96
6985.52
ref/1
gcc_k6_O2-ofp
Grain-128
___H3
128
96
7005.64
ref/1
gcc_pentium3_O1-ofp
Grain-128
___H3
128
96
7008.29
ref/1
gcc_pentium2_O1-ofp
Grain-128
___H3
128
96
7008.40
ref/1
gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
8355.65
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
8950.21
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H3
128
96
9028.42
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H3
128
96
9883.51
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H3
128
96
9893.99
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H3
128
96
9899.69
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H3
128
96
9900.63
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H3
128
96
10018.22
ref/1
gcc_i486_Os-ofp
Grain-128
___H3
128
96
10143.10
ref/1
gcc_i386_Os-ofp
Grain-128
___H3
128
96
10189.78
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
10194.07
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
10218.67
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H3
128
96
10420.31
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
10536.97
ref/1
gcc_k8_Os-ofp
Grain-128
___H3
128
96
10612.89
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
10620.02
ref/1
gcc_athlon_Os-ofp
Grain-128
___H3
128
96
10733.67
ref/1
gcc_prescott_Os-ofp
Grain-128
___H3
128
96
10862.36
ref/1
gcc_pentium_Os-ofp
Grain-128
___H3
128
96
10876.67
ref/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H3
128
96
11194.11
ref/1
gcc_pentium2_Os-ofp
Grain-128
___H3
128
96
11216.14
ref/1
gcc_k6-3_Os-ofp
Grain-128
___H3
128
96
11491.10
ref/1
gcc_pentium3_Os-ofp
Grain-128
___H3
128
96
11493.56
ref/1
gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
11625.24
ref/1
gcc_k6_Os-ofp
Grain-128
___H3
128
96
12130.92
ref/1
gcc_i386_O2-ofp
Grain-128
___H3
128
96
13856.41
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
17529.35
ref/1
gcc_prescott_O0
Grain-128
___H3
128
96
17537.76
ref/1
gcc_pentiumpro_O0
Grain-128
___H3
128
96
17540.61
ref/1
gcc_pentium2_O0
Grain-128
___H3
128
96
17541.60
ref/1
gcc_pentium3_O0
Grain-128
___H3
128
96
17549.94
ref/1
gcc_i386_O0
Grain-128
___H3
128
96
17551.92
ref/1
gcc_k6-3_O0
Grain-128
___H3
128
96
17552.17
ref/1
gcc_k6_O0
Grain-128
___H3
128
96
17559.06
ref/1
gcc_k8_O0
Grain-128
___H3
128
96
17570.59
ref/1
gcc_athlon_O0
Grain-128
___H3
128
96
18020.15
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H3
128
96
18047.15
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H3
128
96
18055.07
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H3
128
96
18081.48
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H3
128
96
18527.96
ref/1
gcc_i486_O0
Grain-128
___H3
128
96
18529.74
ref/1
gcc_pentium_O0
Grain-128
___H3
128
96
18539.97
ref/1
gcc_pentium-mmx_O0
Grain-128
___H3
128
96
19255.44
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
19581.34
ref/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H3
128
96
19594.17
ref/1
i386-redhat-linux7-gcc_i486_O0