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.27
94.51
41.79
38.68
44.26
45.82
53.48
1655.29
opt/1
gcc_pentium4_O3-ual-ofp
Grain-128
___H.
128
96
37.79
opt/1
gcc_athlon_O3-ofp
Grain-128
___H.
128
96
37.87
opt/1
gcc_pentium4_O1-ofp
Grain-128
___H.
128
96
38.06
opt/1
gcc_pentium3_O1-ofp
Grain-128
___H.
128
96
38.09
opt/1
gcc_pentium2_O1-ofp
Grain-128
___H.
128
96
38.29
opt/1
gcc_i486_O1-ofp
Grain-128
___H.
128
96
38.36
78.66
42.48
40.75
44.32
45.55
36.71
1377.86
opt/1
gcc_athlon_O3-ual-ofp
Grain-128
___H.
128
96
38.39
opt/1
gcc_i386_O1-ofp
Grain-128
___H.
128
96
38.51
opt/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H.
128
96
38.55
opt/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H.
128
96
38.57
opt/1
gcc_pentium3_O3-ofp
Grain-128
___H.
128
96
38.68
opt/1
gcc_pentium4_O3-ofp
Grain-128
___H.
128
96
38.70
opt/1
gcc_k6_O3-ual-ofp
Grain-128
___H.
128
96
38.73
76.76
42.78
87.18
61.42
45.21
37.10
1424.59
opt/1
gcc_pentiumpro_Os-ofp
Grain-128
___H.
128
96
38.76
opt/1
gcc_athlon_O1-ofp
Grain-128
___H.
128
96
38.76
opt/1
gcc_pentium3_Os-ofp
Grain-128
___H.
128
96
38.80
opt/1
gcc_pentium2_Os-ofp
Grain-128
___H.
128
96
38.90
opt/1
gcc_k6-3_O1-ofp
Grain-128
___H.
128
96
39.05
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H.
128
96
39.09
opt/1
gcc_i386_O2-ofp
Grain-128
___H.
128
96
39.10
opt/1
gcc_pentium4_O2-ofp
Grain-128
___H.
128
96
39.11
opt/1
gcc_i486_O2-ofp
Grain-128
___H.
128
96
39.25
opt/1
gcc_k6_O1-ofp
Grain-128
___H.
128
96
39.29
opt/1
gcc_k6-3_Os-ofp
Grain-128
___H.
128
96
39.30
81.17
42.37
41.31
44.64
46.37
51.51
1470.91
opt/1
gcc_pentium_O1-ofp
Grain-128
___H.
128
96
39.40
opt/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H.
128
96
39.46
81.74
41.58
39.89
43.71
47.26
53.48
1453.00
opt/1
gcc_pentium4_Os-ofp
Grain-128
___H.
128
96
39.51
opt/1
gcc_athlon_Os-ofp
Grain-128
___H.
128
96
39.52
opt/1
gcc_i486_Os-ofp
Grain-128
___H.
128
96
39.56
83.08
43.05
41.56
45.25
46.95
53.12
1519.63
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H.
128
96
39.60
opt/1
gcc_pentiumpro_O1-ofp
Grain-128
___H.
128
96
39.65
83.86
43.12
42.01
45.51
46.79
53.11
1525.58
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H.
128
96
39.70
opt/1
gcc_pentium2_O3-ofp
Grain-128
___H.
128
96
39.74
opt/1
gcc_pentium2_O2-ofp
Grain-128
___H.
128
96
39.74
opt/1
gcc_pentium3_O2-ofp
Grain-128
___H.
128
96
39.78
opt/1
gcc_i386_Os-ofp
Grain-128
___H.
128
96
39.78
opt/1
gcc_pentium_O2-ofp
Grain-128
___H.
128
96
39.81
79.77
42.73
40.92
44.60
46.79
39.37
1461.55
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H.
128
96
39.84
opt/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H.
128
96
40.11
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
40.25
81.09
43.98
42.14
45.85
48.07
38.23
1513.38
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H.
128
96
40.27
opt/1
gcc_pentium_Os-ofp
Grain-128
___H.
128
96
40.30
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H.
128
96
40.38
opt/1
gcc_k6-3_O3-ofp
Grain-128
___H.
128
96
40.39
opt/1
gcc_pentiumpro_O2-ofp
Grain-128
___H.
128
96
40.43
opt/1
gcc_athlon_O2-ofp
Grain-128
___H.
128
96
40.48
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H.
128
96
40.49
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H.
128
96
40.50
opt/1
gcc_k6_O2-ofp
Grain-128
___H.
128
96
40.66
opt/1
gcc_pentiumpro_O3-ofp
Grain-128
___H.
128
96
40.79
opt/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H.
128
96
40.79
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H.
128
96
40.81
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H.
128
96
40.92
opt/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H.
128
96
40.92
opt/1
gcc_pentium_O3-ual-ofp
Grain-128
___H.
128
96
40.92
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H.
128
96
40.96
85.39
44.27
42.10
46.29
47.92
53.66
1559.56
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H.
128
96
41.08
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H.
128
96
41.10
84.56
42.92
40.73
44.97
48.27
53.66
1541.30
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H.
128
96
41.15
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H.
128
96
41.18
opt/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H.
128
96
41.21
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H.
128
96
41.31
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H.
128
96
41.38
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H.
128
96
41.43
opt/1
gcc_k6-3_O2-ofp
Grain-128
___H.
128
96
41.46
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H.
128
96
41.63
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H.
128
96
41.74
opt/1
gcc_i386_O3-ofp
Grain-128
___H.
128
96
41.75
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H.
128
96
41.93
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H.
128
96
42.09
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H.
128
96
42.10
79.49
43.07
41.07
44.84
48.11
38.23
1475.82
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
42.25
81.70
43.42
41.43
45.31
48.26
38.23
1533.97
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H.
128
96
42.36
opt/1
gcc_k6_O3-ofp
Grain-128
___H.
128
96
42.81
opt/1
gcc_k6_Os-ofp
Grain-128
___H.
128
96
42.83
81.85
43.17
41.34
45.15
47.12
53.51
1511.48
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H.
128
96
43.03
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H.
128
96
43.05
opt/1
gcc_i486_O3-ual-ofp
Grain-128
___H.
128
96
43.12
85.75
45.04
43.61
47.31
48.02
53.66
1548.66
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H.
128
96
43.12
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H.
128
96
43.74
opt/1
gcc_i486_O3-ofp
Grain-128
___H.
128
96
43.92
opt/1
gcc_i386_O3-ual-ofp
Grain-128
___H.
128
96
44.03
81.68
43.31
41.20
45.17
48.25
38.23
1524.26
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H.
128
96
44.46
opt/1
gcc_pentium_O3-ofp
Grain-128
___H.
128
96
46.09
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H.
128
96
60.74
opt/1
gcc_k6-3_O0
Grain-128
___H.
128
96
61.18
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H.
128
96
61.22
opt/1
gcc_k6_O0
Grain-128
___H.
128
96
61.59
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H.
128
96
62.46
opt/1
gcc_athlon_O0
Grain-128
___H.
128
96
63.73
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H.
128
96
63.82
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-128
___H.
128
96
64.26
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H.
128
96
64.35
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H.
128
96
65.80
opt/1
gcc_pentiumpro_O0
Grain-128
___H.
128
96
65.92
opt/1
gcc_pentium_O0
Grain-128
___H.
128
96
66.17
opt/1
gcc_i486_O0
Grain-128
___H.
128
96
66.39
opt/1
gcc_i386_O0
Grain-128
___H.
128
96
66.53
opt/1
gcc_pentium4_O0
Grain-128
___H.
128
96
66.64
opt/1
gcc_pentium-mmx_O0
Grain-128
___H.
128
96
67.13
opt/1
gcc_pentium2_O0
Grain-128
___H.
128
96
67.28
opt/1
gcc_pentium3_O0
Grain-128
___H.
128
96
4441.69
ref/1
gcc_athlon_O3-ual-ofp
Grain-128
___H.
128
96
4443.34
ref/1
gcc_pentium4_O3-ual-ofp
Grain-128
___H.
128
96
4750.46
ref/1
gcc_pentium4_O3-ofp
Grain-128
___H.
128
96
4986.11
ref/1
gcc_pentium4_O2-ofp
Grain-128
___H.
128
96
5004.89
ref/1
gcc_k6_O3-ual-ofp
Grain-128
___H.
128
96
5005.54
ref/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H.
128
96
5007.07
ref/1
gcc_pentium4_O1-ofp
Grain-128
___H.
128
96
5011.91
ref/1
gcc_i386_O3-ual-ofp
Grain-128
___H.
128
96
5018.24
ref/1
gcc_athlon_O2-ofp
Grain-128
___H.
128
96
5051.61
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
5057.60
ref/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H.
128
96
5064.69
ref/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H.
128
96
5075.68
ref/1
gcc_pentium3_O3-ofp
Grain-128
___H.
128
96
5079.98
ref/1
gcc_pentiumpro_O3-ofp
Grain-128
___H.
128
96
5083.73
ref/1
gcc_pentium2_O3-ofp
Grain-128
___H.
128
96
5184.45
ref/1
gcc_pentiumpro_O2-ofp
Grain-128
___H.
128
96
5188.16
ref/1
gcc_pentium2_O2-ofp
Grain-128
___H.
128
96
5203.95
ref/1
gcc_pentium3_O2-ofp
Grain-128
___H.
128
96
5538.27
ref/1
gcc_i486_O3-ual-ofp
Grain-128
___H.
128
96
5569.45
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H.
128
96
5586.22
ref/1
gcc_pentium_O3-ual-ofp
Grain-128
___H.
128
96
5815.81
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H.
128
96
5844.93
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H.
128
96
6297.17
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H.
128
96
6679.58
ref/1
gcc_athlon_O3-ofp
Grain-128
___H.
128
96
6780.14
ref/1
gcc_k6-3_O3-ofp
Grain-128
___H.
128
96
6780.14
ref/1
gcc_k6_O3-ofp
Grain-128
___H.
128
96
6794.32
ref/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H.
128
96
6801.83
ref/1
gcc_pentium_O3-ofp
Grain-128
___H.
128
96
6803.83
ref/1
gcc_i386_O3-ofp
Grain-128
___H.
128
96
6816.81
ref/1
gcc_i486_O3-ofp
Grain-128
___H.
128
96
6858.15
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H.
128
96
6858.31
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H.
128
96
6859.10
ref/1
gcc_i386_O2-ofp
Grain-128
___H.
128
96
6859.55
ref/1
gcc_athlon_O1-ofp
Grain-128
___H.
128
96
6859.78
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H.
128
96
6860.10
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H.
128
96
6868.62
ref/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H.
128
96
6869.10
ref/1
gcc_pentium_O2-ofp
Grain-128
___H.
128
96
6877.74
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H.
128
96
6881.85
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H.
128
96
6888.88
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H.
128
96
6889.10
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H.
128
96
6889.19
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H.
128
96
6889.30
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H.
128
96
6891.14
ref/1
gcc_i386_O1-ofp
Grain-128
___H.
128
96
6894.86
ref/1
gcc_i486_O2-ofp
Grain-128
___H.
128
96
6898.33
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H.
128
96
6901.76
ref/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H.
128
96
6902.00
ref/1
gcc_i486_O1-ofp
Grain-128
___H.
128
96
6902.89
ref/1
gcc_pentium_O1-ofp
Grain-128
___H.
128
96
6911.62
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H.
128
96
6914.66
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H.
128
96
6942.81
ref/1
gcc_k6-3_O1-ofp
Grain-128
___H.
128
96
6960.88
ref/1
gcc_k6_O1-ofp
Grain-128
___H.
128
96
6965.99
ref/1
gcc_k6-3_O2-ofp
Grain-128
___H.
128
96
6985.15
ref/1
gcc_pentium2_O1-ofp
Grain-128
___H.
128
96
6985.74
ref/1
gcc_pentium3_O1-ofp
Grain-128
___H.
128
96
6996.34
ref/1
gcc_k6_O2-ofp
Grain-128
___H.
128
96
7004.97
ref/1
gcc_pentiumpro_O1-ofp
Grain-128
___H.
128
96
8358.99
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H.
128
96
8998.29
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H.
128
96
9170.35
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H.
128
96
9877.29
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H.
128
96
9893.17
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H.
128
96
9900.41
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H.
128
96
9912.55
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H.
128
96
10105.05
ref/1
gcc_i386_Os-ofp
Grain-128
___H.
128
96
10144.08
ref/1
gcc_i486_Os-ofp
Grain-128
___H.
128
96
10193.97
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H.
128
96
10197.46
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H.
128
96
10218.78
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H.
128
96
10375.90
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H.
128
96
10642.54
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H.
128
96
10759.02
ref/1
gcc_pentium4_Os-ofp
Grain-128
___H.
128
96
11004.24
ref/1
gcc_pentium_Os-ofp
Grain-128
___H.
128
96
11026.85
ref/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H.
128
96
11109.05
ref/1
gcc_k6-3_Os-ofp
Grain-128
___H.
128
96
11114.24
ref/1
gcc_athlon_Os-ofp
Grain-128
___H.
128
96
11123.04
ref/1
gcc_k6_Os-ofp
Grain-128
___H.
128
96
11179.78
ref/1
gcc_pentiumpro_Os-ofp
Grain-128
___H.
128
96
11489.91
ref/1
gcc_pentium2_Os-ofp
Grain-128
___H.
128
96
11504.47
ref/1
gcc_pentium3_Os-ofp
Grain-128
___H.
128
96
15133.68
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H.
128
96
17540.09
ref/1
gcc_k6_O0
Grain-128
___H.
128
96
17542.27
ref/1
gcc_pentium2_O0
Grain-128
___H.
128
96
17545.05
ref/1
gcc_k6-3_O0
Grain-128
___H.
128
96
17550.20
ref/1
gcc_pentiumpro_O0
Grain-128
___H.
128
96
17552.05
ref/1
gcc_i386_O0
Grain-128
___H.
128
96
17557.51
ref/1
gcc_pentium3_O0
Grain-128
___H.
128
96
17559.98
ref/1
gcc_pentium4_O0
Grain-128
___H.
128
96
18022.35
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H.
128
96
18053.98
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H.
128
96
18057.04
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H.
128
96
18086.25
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H.
128
96
18525.64
ref/1
gcc_pentium-mmx_O0
Grain-128
___H.
128
96
18532.79
ref/1
gcc_pentium_O0
Grain-128
___H.
128
96
18535.70
ref/1
gcc_i486_O0
Grain-128
___H.
128
96
18918.64
ref/1
gcc_athlon_O0
Grain-128
___H.
128
96
19255.80
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
19585.78
ref/1
i386-redhat-linux7-gcc_i486_O0
Grain-128
___H.
128
96
21106.91
ref/1
i386-redhat-linux7-gcc_pentium_O0