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
38.47
84.50
46.35
43.43
47.89
49.84
51.88
1448.34
opt/1
gcc_pentium2_O3-ofp
Grain-128
___H3
128
96
38.61
76.82
40.89
39.28
42.76
45.32
36.37
1399.50
opt/1
gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
38.96
79.39
41.61
40.59
43.83
46.75
51.51
1447.33
opt/1
gcc_pentium_O1-ofp
Grain-128
___H3
128
96
39.00
79.45
41.77
40.51
43.89
46.79
51.51
1446.91
opt/1
gcc_i386_O1-ofp
Grain-128
___H3
128
96
39.03
opt/1
gcc_pentium3_O3-ofp
Grain-128
___H3
128
96
39.04
opt/1
gcc_i486_O2-ofp
Grain-128
___H3
128
96
39.06
opt/1
gcc_i386_O2-ofp
Grain-128
___H3
128
96
39.08
opt/1
gcc_k8_O2-ofp
Grain-128
___H3
128
96
39.14
79.48
41.77
40.57
43.91
46.68
51.21
1444.48
opt/1
gcc_i486_O1-ofp
Grain-128
___H3
128
96
39.20
opt/1
gcc_k8_Os-ofp
Grain-128
___H3
128
96
39.21
opt/1
gcc_pentium3_O2-ofp
Grain-128
___H3
128
96
39.22
opt/1
gcc_i486_Os-ofp
Grain-128
___H3
128
96
39.23
opt/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H3
128
96
39.30
opt/1
gcc_k6_O1-ofp
Grain-128
___H3
128
96
39.36
opt/1
gcc_i386_Os-ofp
Grain-128
___H3
128
96
39.49
opt/1
gcc_athlon_O1-ofp
Grain-128
___H3
128
96
39.51
opt/1
gcc_pentium2_Os-ofp
Grain-128
___H3
128
96
39.54
82.92
43.07
41.78
45.33
48.24
53.66
1501.79
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H3
128
96
39.66
opt/1
gcc_pentium3_O1-ofp
Grain-128
___H3
128
96
39.66
opt/1
gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
39.67
81.52
41.46
39.90
43.63
47.68
51.41
1475.11
opt/1
gcc_pentium2_O1-ofp
Grain-128
___H3
128
96
39.71
opt/1
gcc_pentium2_O2-ofp
Grain-128
___H3
128
96
39.80
83.17
43.14
42.18
45.53
48.12
53.66
1500.07
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H3
128
96
39.86
opt/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H3
128
96
39.89
opt/1
gcc_k8_O3-ual-ofp
Grain-128
___H3
128
96
39.91
opt/1
gcc_k6-3_O2-ofp
Grain-128
___H3
128
96
40.00
opt/1
gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
40.02
opt/1
gcc_k6-3_Os-ofp
Grain-128
___H3
128
96
40.05
77.79
42.19
40.55
44.03
46.88
36.84
1445.55
opt/1
gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
40.09
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H3
128
96
40.10
opt/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H3
128
96
40.13
opt/1
gcc_prescott_Os-ofp
Grain-128
___H3
128
96
40.15
opt/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H3
128
96
40.17
80.65
41.93
40.68
44.13
47.52
53.51
1501.22
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H3
128
96
40.22
79.55
41.94
40.98
44.16
47.94
53.12
1501.16
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H3
128
96
40.40
opt/1
gcc_athlon_O2-ofp
Grain-128
___H3
128
96
40.49
opt/1
gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
40.49
opt/1
gcc_k6_Os-ofp
Grain-128
___H3
128
96
40.53
opt/1
gcc_k8_O3-ofp
Grain-128
___H3
128
96
40.59
opt/1
gcc_athlon_O3-ofp
Grain-128
___H3
128
96
40.59
opt/1
gcc_athlon_Os-ofp
Grain-128
___H3
128
96
40.59
opt/1
gcc_k6_O2-ofp
Grain-128
___H3
128
96
40.59
opt/1
gcc_pentium_Os-ofp
Grain-128
___H3
128
96
40.61
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H3
128
96
40.62
opt/1
gcc_i486_O3-ofp
Grain-128
___H3
128
96
40.63
opt/1
gcc_i386_O3-ofp
Grain-128
___H3
128
96
40.66
opt/1
gcc_pentium_O2-ofp
Grain-128
___H3
128
96
40.67
opt/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H3
128
96
40.68
opt/1
gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
40.69
80.52
41.91
40.96
44.21
47.67
53.11
1504.04
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H3
128
96
40.70
opt/1
gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
40.77
opt/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H3
128
96
40.90
79.18
42.44
41.26
44.53
51.52
40.45
1458.95
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
40.96
opt/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H3
128
96
41.11
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H3
128
96
41.12
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H3
128
96
41.20
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H3
128
96
41.26
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H3
128
96
41.27
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
41.31
82.07
45.26
43.73
47.22
57.83
39.55
1506.15
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
41.32
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H3
128
96
41.34
81.71
43.08
40.89
44.92
49.07
51.34
1463.59
opt/1
gcc_prescott_O2-ofp
Grain-128
___H3
128
96
41.36
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H3
128
96
41.44
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H3
128
96
41.61
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H3
128
96
41.75
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H3
128
96
41.93
84.54
44.69
43.32
46.92
54.95
53.87
1552.35
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H3
128
96
41.96
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
41.97
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
42.35
opt/1
gcc_k6_O3-ofp
Grain-128
___H3
128
96
42.58
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H3
128
96
42.68
82.57
44.77
42.82
46.65
58.22
39.37
1498.47
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
42.71
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
42.72
82.58
44.94
45.57
47.75
47.32
51.51
1519.39
opt/1
gcc_prescott_O1-ofp
Grain-128
___H3
128
96
43.09
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H3
128
96
43.17
opt/1
gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
43.25
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
43.29
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H3
128
96
43.52
opt/1
gcc_k8_O1-ofp
Grain-128
___H3
128
96
43.81
opt/1
gcc_prescott_O3-ual-ofp
Grain-128
___H3
128
96
43.82
opt/1
gcc_k6-3_O3-ofp
Grain-128
___H3
128
96
46.24
opt/1
gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
46.46
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H3
128
96
46.62
opt/1
gcc_pentium_O3-ofp
Grain-128
___H3
128
96
51.09
opt/1
gcc_pentium3_Os-ofp
Grain-128
___H3
128
96
55.62
opt/1
gcc_prescott_O3-ofp
Grain-128
___H3
128
96
60.32
opt/1
gcc_pentium-mmx_O0
Grain-128
___H3
128
96
60.33
opt/1
gcc_pentium3_O0
Grain-128
___H3
128
96
60.68
opt/1
gcc_prescott_O0
Grain-128
___H3
128
96
60.93
opt/1
gcc_k6_O0
Grain-128
___H3
128
96
61.27
opt/1
gcc_k6-3_O0
Grain-128
___H3
128
96
61.41
opt/1
gcc_k8_O0
Grain-128
___H3
128
96
61.51
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H3
128
96
61.65
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H3
128
96
63.51
opt/1
gcc_athlon_O0
Grain-128
___H3
128
96
64.08
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H3
128
96
64.10
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-128
___H3
128
96
64.97
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H3
128
96
65.87
opt/1
gcc_i486_O0
Grain-128
___H3
128
96
65.97
opt/1
gcc_i386_O0
Grain-128
___H3
128
96
66.16
opt/1
gcc_pentium_O0
Grain-128
___H3
128
96
68.99
opt/1
gcc_pentium2_O0
Grain-128
___H3
128
96
77.52
150.94
83.15
79.96
86.63
110.26
68.46
2632.75
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
86.74
opt/1
gcc_k6-3_O1-ofp
Grain-128
___H3
128
96
90.79
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
94.49
opt/1
gcc_pentiumpro_O0
Grain-128
___H3
128
96
94.75
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
118.77
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H3
128
96
4450.71
ref/1
gcc_k8_O3-ual-ofp
Grain-128
___H3
128
96
4516.71
ref/1
gcc_prescott_O3-ual-ofp
Grain-128
___H3
128
96
4803.97
ref/1
gcc_prescott_O3-ofp
Grain-128
___H3
128
96
5012.62
ref/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H3
128
96
5013.85
ref/1
gcc_k8_O2-ofp
Grain-128
___H3
128
96
5017.42
ref/1
gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
5032.15
ref/1
gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
5064.32
ref/1
gcc_prescott_O1-ofp
Grain-128
___H3
128
96
5084.96
ref/1
gcc_pentium2_O3-ofp
Grain-128
___H3
128
96
5123.61
ref/1
gcc_athlon_O2-ofp
Grain-128
___H3
128
96
5129.98
ref/1
gcc_prescott_O2-ofp
Grain-128
___H3
128
96
5189.63
ref/1
gcc_pentium3_O2-ofp
Grain-128
___H3
128
96
5192.91
ref/1
gcc_pentium3_O3-ofp
Grain-128
___H3
128
96
5229.29
ref/1
gcc_pentium2_O2-ofp
Grain-128
___H3
128
96
5235.13
ref/1
gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
5304.37
ref/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H3
128
96
5319.59
ref/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H3
128
96
5500.41
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
5545.69
ref/1
gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
5562.34
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H3
128
96
5580.81
ref/1
gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
5775.97
ref/1
gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
5863.40
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
5903.79
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
6347.77
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
6710.72
ref/1
gcc_athlon_O3-ofp
Grain-128
___H3
128
96
6732.25
ref/1
gcc_k8_O3-ofp
Grain-128
___H3
128
96
6796.24
ref/1
gcc_k6-3_O3-ofp
Grain-128
___H3
128
96
6797.89
ref/1
gcc_k6_O3-ofp
Grain-128
___H3
128
96
6810.61
ref/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H3
128
96
6840.62
ref/1
gcc_pentium_O3-ofp
Grain-128
___H3
128
96
6844.22
ref/1
gcc_i386_O3-ofp
Grain-128
___H3
128
96
6854.65
ref/1
gcc_k8_O1-ofp
Grain-128
___H3
128
96
6855.61
ref/1
gcc_i486_O3-ofp
Grain-128
___H3
128
96
6866.61
ref/1
gcc_i386_O2-ofp
Grain-128
___H3
128
96
6883.85
ref/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H3
128
96
6888.30
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H3
128
96
6896.70
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H3
128
96
6897.80
ref/1
gcc_i386_O1-ofp
Grain-128
___H3
128
96
6906.16
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H3
128
96
6906.25
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H3
128
96
6906.64
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H3
128
96
6906.86
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H3
128
96
6909.47
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H3
128
96
6916.60
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H3
128
96
6917.48
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H3
128
96
6919.36
ref/1
gcc_i486_O1-ofp
Grain-128
___H3
128
96
6922.98
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H3
128
96
6925.61
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H3
128
96
6935.48
ref/1
gcc_pentium_O1-ofp
Grain-128
___H3
128
96
6937.15
ref/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H3
128
96
6946.25
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H3
128
96
6947.98
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H3
128
96
6950.10
ref/1
gcc_i486_O2-ofp
Grain-128
___H3
128
96
6992.31
ref/1
gcc_k6_O1-ofp
Grain-128
___H3
128
96
7003.17
ref/1
gcc_k6_O2-ofp
Grain-128
___H3
128
96
7006.84
ref/1
gcc_k6-3_O2-ofp
Grain-128
___H3
128
96
7046.35
ref/1
gcc_pentium2_O1-ofp
Grain-128
___H3
128
96
7049.22
ref/1
gcc_pentium_O2-ofp
Grain-128
___H3
128
96
7882.66
ref/1
gcc_k6-3_O1-ofp
Grain-128
___H3
128
96
8423.08
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
8619.77
ref/1
gcc_pentium3_O1-ofp
Grain-128
___H3
128
96
8778.34
ref/1
gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
9036.00
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H3
128
96
9230.67
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H3
128
96
9943.62
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H3
128
96
9953.12
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H3
128
96
9979.18
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H3
128
96
9998.43
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H3
128
96
10211.91
ref/1
gcc_i386_Os-ofp
Grain-128
___H3
128
96
10239.47
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H3
128
96
10271.18
ref/1
gcc_i486_Os-ofp
Grain-128
___H3
128
96
10932.13
ref/1
gcc_prescott_Os-ofp
Grain-128
___H3
128
96
11006.83
ref/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H3
128
96
11118.00
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
11119.45
ref/1
gcc_pentium2_Os-ofp
Grain-128
___H3
128
96
11139.99
ref/1
gcc_k6-3_Os-ofp
Grain-128
___H3
128
96
11178.15
ref/1
gcc_k6_Os-ofp
Grain-128
___H3
128
96
11231.74
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
11336.09
ref/1
gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
11347.66
ref/1
gcc_k8_Os-ofp
Grain-128
___H3
128
96
11495.67
ref/1
gcc_athlon_Os-ofp
Grain-128
___H3
128
96
11512.50
ref/1
gcc_pentium3_Os-ofp
Grain-128
___H3
128
96
11564.54
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
12026.86
ref/1
gcc_pentium_Os-ofp
Grain-128
___H3
128
96
12122.69
ref/1
gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
13043.02
ref/1
gcc_athlon_O1-ofp
Grain-128
___H3
128
96
13884.03
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
17580.14
ref/1
gcc_pentium3_O0
Grain-128
___H3
128
96
17628.51
ref/1
gcc_k8_O0
Grain-128
___H3
128
96
17629.86
ref/1
gcc_k6_O0
Grain-128
___H3
128
96
17681.77
ref/1
gcc_pentium2_O0
Grain-128
___H3
128
96
17687.66
ref/1
gcc_i386_O0
Grain-128
___H3
128
96
17712.65
ref/1
gcc_k6-3_O0
Grain-128
___H3
128
96
17753.59
ref/1
gcc_prescott_O0
Grain-128
___H3
128
96
18052.80
ref/1
gcc_athlon_O0
Grain-128
___H3
128
96
18063.98
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H3
128
96
18379.71
ref/1
gcc_pentiumpro_O0
Grain-128
___H3
128
96
18386.53
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H3
128
96
18571.88
ref/1
gcc_pentium_O0
Grain-128
___H3
128
96
18677.34
ref/1
gcc_pentium-mmx_O0
Grain-128
___H3
128
96
18683.88
ref/1
gcc_i486_O0
Grain-128
___H3
128
96
19038.23
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H3
128
96
19250.85
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H3
128
96
19619.67
ref/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H3
128
96
19631.10
ref/1
i386-redhat-linux7-gcc_i486_O0
Grain-128
___H3
128
96
19687.67
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
27508.04
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp