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.85
83.48
42.63
40.88
44.79
93.50
50.44
1494.25
opt/1
gcc_pentium4_O1-ofp
Grain-128
___H3
128
96
38.35
opt/1
gcc_i386_O3-ofp
Grain-128
___H3
128
96
38.36
opt/1
gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
38.48
opt/1
gcc_i486_O3-ofp
Grain-128
___H3
128
96
38.66
83.27
44.55
43.04
46.65
45.74
51.51
1488.35
opt/1
gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
38.70
81.11
44.14
42.22
45.97
45.61
51.51
1467.11
opt/1
gcc_pentium_O3-ofp
Grain-128
___H3
128
96
38.72
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H3
128
96
38.73
opt/1
gcc_i386_O1-ofp
Grain-128
___H3
128
96
38.73
opt/1
gcc_i486_Os-ofp
Grain-128
___H3
128
96
38.78
opt/1
gcc_pentium3_Os-ofp
Grain-128
___H3
128
96
38.86
opt/1
gcc_i386_Os-ofp
Grain-128
___H3
128
96
38.88
78.47
42.11
40.44
43.99
46.19
36.37
1416.45
opt/1
gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
38.88
opt/1
gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
38.97
81.09
42.40
40.62
44.40
45.85
36.37
1456.00
opt/1
gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
38.98
opt/1
gcc_pentium2_Os-ofp
Grain-128
___H3
128
96
39.02
opt/1
gcc_i486_O1-ofp
Grain-128
___H3
128
96
39.03
opt/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H3
128
96
39.05
opt/1
gcc_k6_O3-ofp
Grain-128
___H3
128
96
39.06
opt/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H3
128
96
39.23
opt/1
gcc_pentium3_O1-ofp
Grain-128
___H3
128
96
39.24
opt/1
gcc_pentium4_Os-ofp
Grain-128
___H3
128
96
39.29
opt/1
gcc_k6-3_O1-ofp
Grain-128
___H3
128
96
39.32
opt/1
gcc_pentium2_O1-ofp
Grain-128
___H3
128
96
39.51
80.33
41.11
39.34
43.15
47.29
51.51
1482.27
opt/1
gcc_pentium_O1-ofp
Grain-128
___H3
128
96
39.56
opt/1
gcc_athlon_O2-ofp
Grain-128
___H3
128
96
39.57
opt/1
gcc_i386_O2-ofp
Grain-128
___H3
128
96
39.62
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
39.64
opt/1
gcc_pentium4_O2-ofp
Grain-128
___H3
128
96
39.65
opt/1
gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
39.70
83.80
43.40
43.48
46.20
50.07
50.44
1467.55
opt/1
gcc_pentium4_O3-ofp
Grain-128
___H3
128
96
39.71
opt/1
gcc_athlon_O1-ofp
Grain-128
___H3
128
96
39.77
opt/1
gcc_k6_O1-ofp
Grain-128
___H3
128
96
39.79
opt/1
gcc_i486_O2-ofp
Grain-128
___H3
128
96
39.84
opt/1
gcc_k6_O2-ofp
Grain-128
___H3
128
96
39.96
77.81
41.79
40.05
43.62
47.12
38.87
1402.83
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H3
128
96
40.00
opt/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H3
128
96
40.01
83.61
42.20
39.95
44.21
48.21
53.66
1556.04
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H3
128
96
40.01
opt/1
gcc_k6-3_O2-ofp
Grain-128
___H3
128
96
40.01
opt/1
gcc_pentium_Os-ofp
Grain-128
___H3
128
96
40.19
opt/1
gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
40.24
79.79
42.38
40.72
44.34
47.67
38.23
1490.69
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
40.24
opt/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H3
128
96
40.25
79.77
42.58
40.78
44.47
47.35
38.23
1482.69
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
40.29
77.53
41.55
40.36
43.58
47.51
39.37
1446.95
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
40.32
99.16
45.10
42.10
47.71
50.65
50.44
1555.97
opt/1
gcc_pentium4_O3-ual-ofp
Grain-128
___H3
128
96
40.34
opt/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H3
128
96
40.42
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H3
128
96
40.44
opt/1
gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
40.44
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H3
128
96
40.46
80.90
41.72
40.12
43.82
47.46
53.51
1498.16
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H3
128
96
40.54
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H3
128
96
40.55
80.47
42.72
41.28
44.78
49.36
38.23
1489.20
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
40.56
81.40
43.23
40.47
44.83
47.64
53.11
1592.30
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H3
128
96
40.56
opt/1
gcc_pentium2_O2-ofp
Grain-128
___H3
128
96
40.59
opt/1
gcc_pentium_O2-ofp
Grain-128
___H3
128
96
40.80
opt/1
gcc_pentium3_O2-ofp
Grain-128
___H3
128
96
40.84
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
41.03
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
41.05
83.09
43.05
41.29
45.15
48.48
53.66
1532.62
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H3
128
96
41.08
opt/1
gcc_k6_Os-ofp
Grain-128
___H3
128
96
41.11
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
41.21
81.40
43.90
41.61
45.63
48.36
39.64
1484.15
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H3
128
96
41.34
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H3
128
96
41.64
opt/1
gcc_athlon_Os-ofp
Grain-128
___H3
128
96
41.73
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H3
128
96
42.02
opt/1
gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
42.04
opt/1
gcc_athlon_O3-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-ual-ofp
Grain-128
___H3
128
96
42.51
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H3
128
96
42.52
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H3
128
96
42.59
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
42.60
opt/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H3
128
96
42.67
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H3
128
96
42.71
opt/1
gcc_k6-3_O3-ofp
Grain-128
___H3
128
96
42.73
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H3
128
96
42.77
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
42.87
opt/1
gcc_k6-3_Os-ofp
Grain-128
___H3
128
96
43.48
86.35
42.87
44.56
46.47
50.54
50.91
1442.86
opt/1
gcc_pentium3_O3-ofp
Grain-128
___H3
128
96
43.56
83.74
93.11
83.44
88.91
50.43
90.75
2788.87
opt/1
gcc_pentium2_O3-ofp
Grain-128
___H3
128
96
43.59
87.38
45.36
43.77
47.66
50.30
50.81
1684.65
opt/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H3
128
96
45.99
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H3
128
96
49.79
100.47
56.00
42.05
53.92
99.83
64.24
1461.96
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H3
128
96
51.57
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H3
128
96
52.84
82.80
47.06
45.40
48.90
49.51
53.66
1545.06
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H3
128
96
59.58
opt/1
gcc_pentium4_O0
Grain-128
___H3
128
96
60.13
opt/1
gcc_pentium3_O0
Grain-128
___H3
128
96
60.35
opt/1
gcc_pentiumpro_O0
Grain-128
___H3
128
96
60.49
opt/1
gcc_pentium2_O0
Grain-128
___H3
128
96
60.52
opt/1
gcc_pentium-mmx_O0
Grain-128
___H3
128
96
60.67
opt/1
gcc_i386_O0
Grain-128
___H3
128
96
60.68
opt/1
gcc_pentium_O0
Grain-128
___H3
128
96
60.73
opt/1
gcc_i486_O0
Grain-128
___H3
128
96
60.99
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H3
128
96
61.75
opt/1
gcc_k6-3_O0
Grain-128
___H3
128
96
61.84
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H3
128
96
62.00
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H3
128
96
62.06
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-128
___H3
128
96
62.85
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H3
128
96
63.10
opt/1
gcc_k6_O0
Grain-128
___H3
128
96
63.85
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H3
128
96
65.69
opt/1
gcc_athlon_O0
Grain-128
___H3
128
96
4462.49
ref/1
gcc_pentium4_O3-ual-ofp
Grain-128
___H3
128
96
4508.14
ref/1
gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
4759.86
ref/1
gcc_pentium4_O3-ofp
Grain-128
___H3
128
96
4978.67
ref/1
gcc_pentium4_O2-ofp
Grain-128
___H3
128
96
4996.15
ref/1
gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
5000.13
ref/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H3
128
96
5006.85
ref/1
gcc_pentium4_O1-ofp
Grain-128
___H3
128
96
5011.41
ref/1
gcc_athlon_O2-ofp
Grain-128
___H3
128
96
5017.41
ref/1
gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
5042.50
ref/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H3
128
96
5057.91
ref/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H3
128
96
5061.26
ref/1
gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
5064.93
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
5065.25
ref/1
gcc_pentium3_O3-ofp
Grain-128
___H3
128
96
5097.96
ref/1
gcc_pentium2_O3-ofp
Grain-128
___H3
128
96
5164.86
ref/1
gcc_pentium2_O2-ofp
Grain-128
___H3
128
96
5187.69
ref/1
gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
5203.53
ref/1
gcc_pentium3_O2-ofp
Grain-128
___H3
128
96
5526.95
ref/1
gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
5564.13
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H3
128
96
5566.91
ref/1
gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
5815.79
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
5852.87
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
6299.42
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
6679.54
ref/1
gcc_athlon_O3-ofp
Grain-128
___H3
128
96
6780.10
ref/1
gcc_k6_O3-ofp
Grain-128
___H3
128
96
6794.16
ref/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H3
128
96
6797.70
ref/1
gcc_pentium_O3-ofp
Grain-128
___H3
128
96
6803.26
ref/1
gcc_k6-3_O3-ofp
Grain-128
___H3
128
96
6817.38
ref/1
gcc_i386_O3-ofp
Grain-128
___H3
128
96
6824.53
ref/1
gcc_i486_O3-ofp
Grain-128
___H3
128
96
6826.57
ref/1
gcc_athlon_O1-ofp
Grain-128
___H3
128
96
6857.85
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H3
128
96
6858.01
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H3
128
96
6859.10
ref/1
gcc_i386_O2-ofp
Grain-128
___H3
128
96
6869.32
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H3
128
96
6869.32
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H3
128
96
6872.90
ref/1
gcc_pentium_O2-ofp
Grain-128
___H3
128
96
6877.30
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H3
128
96
6877.79
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H3
128
96
6880.83
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H3
128
96
6882.83
ref/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H3
128
96
6888.15
ref/1
gcc_i386_O1-ofp
Grain-128
___H3
128
96
6888.90
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H3
128
96
6889.63
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H3
128
96
6897.44
ref/1
gcc_i486_O2-ofp
Grain-128
___H3
128
96
6898.51
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H3
128
96
6898.72
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H3
128
96
6903.76
ref/1
gcc_i486_O1-ofp
Grain-128
___H3
128
96
6905.45
ref/1
gcc_pentium_O1-ofp
Grain-128
___H3
128
96
6911.08
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H3
128
96
6914.79
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H3
128
96
6928.34
ref/1
gcc_k6_O1-ofp
Grain-128
___H3
128
96
6936.21
ref/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H3
128
96
6953.74
ref/1
gcc_k6_O2-ofp
Grain-128
___H3
128
96
6959.46
ref/1
gcc_k6-3_O1-ofp
Grain-128
___H3
128
96
6983.05
ref/1
gcc_k6-3_O2-ofp
Grain-128
___H3
128
96
6991.70
ref/1
gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
7001.16
ref/1
gcc_pentium3_O1-ofp
Grain-128
___H3
128
96
7011.91
ref/1
gcc_pentium2_O1-ofp
Grain-128
___H3
128
96
8359.00
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
8948.52
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H3
128
96
9149.12
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H3
128
96
9893.85
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H3
128
96
9897.67
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H3
128
96
9898.61
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H3
128
96
9904.28
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H3
128
96
9996.24
ref/1
gcc_i486_Os-ofp
Grain-128
___H3
128
96
10127.67
ref/1
gcc_i386_Os-ofp
Grain-128
___H3
128
96
10188.89
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
10191.10
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
10234.74
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H3
128
96
10411.21
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
10622.98
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
10763.77
ref/1
gcc_pentium4_Os-ofp
Grain-128
___H3
128
96
11024.60
ref/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H3
128
96
11028.38
ref/1
gcc_pentium_Os-ofp
Grain-128
___H3
128
96
11063.37
ref/1
gcc_k6_Os-ofp
Grain-128
___H3
128
96
11135.59
ref/1
gcc_k6-3_Os-ofp
Grain-128
___H3
128
96
11310.85
ref/1
gcc_pentium2_Os-ofp
Grain-128
___H3
128
96
11489.64
ref/1
gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
11491.67
ref/1
gcc_pentium3_Os-ofp
Grain-128
___H3
128
96
11590.45
ref/1
gcc_athlon_Os-ofp
Grain-128
___H3
128
96
13883.87
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
17531.93
ref/1
gcc_pentium4_O0
Grain-128
___H3
128
96
17539.13
ref/1
gcc_pentium2_O0
Grain-128
___H3
128
96
17539.96
ref/1
gcc_k6-3_O0
Grain-128
___H3
128
96
17541.94
ref/1
gcc_pentiumpro_O0
Grain-128
___H3
128
96
17542.42
ref/1
gcc_k6_O0
Grain-128
___H3
128
96
17548.09
ref/1
gcc_athlon_O0
Grain-128
___H3
128
96
17564.11
ref/1
gcc_pentium3_O0
Grain-128
___H3
128
96
18045.25
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H3
128
96
18053.88
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H3
128
96
18059.52
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H3
128
96
18084.21
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H3
128
96
18192.80
ref/1
gcc_i386_O0
Grain-128
___H3
128
96
18520.83
ref/1
gcc_pentium-mmx_O0
Grain-128
___H3
128
96
18538.10
ref/1
gcc_i486_O0
Grain-128
___H3
128
96
18938.85
ref/1
gcc_pentium_O0
Grain-128
___H3
128
96
19256.74
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
19583.29
ref/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H3
128
96
19586.43
ref/1
i386-redhat-linux7-gcc_i486_O0