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.09
81.68
41.42
39.14
43.34
46.11
50.44
1472.65
opt/1
gcc_pentium4_O1-ofp
Grain-128
___H3
128
96
38.29
78.63
43.95
42.97
45.97
45.62
51.21
1437.00
opt/1
gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
38.41
79.07
43.27
42.01
45.26
45.69
51.51
1435.37
opt/1
gcc_i386_O3-ofp
Grain-128
___H3
128
96
38.52
opt/1
gcc_pentium2_O1-ofp
Grain-128
___H3
128
96
38.52
opt/1
gcc_pentium3_O1-ofp
Grain-128
___H3
128
96
38.55
79.75
43.95
42.05
45.70
45.94
36.37
1367.86
opt/1
gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
38.59
77.62
48.17
39.75
47.09
45.83
36.63
1385.59
opt/1
gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
38.59
80.91
44.84
43.69
46.89
45.68
51.21
1454.23
opt/1
gcc_i486_O3-ofp
Grain-128
___H3
128
96
38.64
77.60
42.17
39.97
43.79
45.99
36.71
1399.40
opt/1
gcc_athlon_O3-ofp
Grain-128
___H3
128
96
38.67
81.51
43.85
43.07
46.15
45.90
51.51
1465.14
opt/1
gcc_pentium_O3-ofp
Grain-128
___H3
128
96
38.68
opt/1
gcc_i386_Os-ofp
Grain-128
___H3
128
96
38.68
opt/1
gcc_i486_Os-ofp
Grain-128
___H3
128
96
38.71
76.50
41.80
39.95
43.50
45.83
35.91
1369.64
opt/1
gcc_k6_O1-ofp
Grain-128
___H3
128
96
38.73
83.83
43.01
40.15
44.76
46.92
50.44
1507.77
opt/1
gcc_pentium4_O2-ofp
Grain-128
___H3
128
96
38.80
opt/1
gcc_athlon_O2-ofp
Grain-128
___H3
128
96
38.84
102.80
43.58
42.66
47.30
45.74
51.51
1710.74
opt/1
gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
38.85
78.27
41.89
39.78
43.61
45.90
36.37
1458.25
opt/1
gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
38.91
83.45
45.13
40.67
46.12
47.35
52.21
1489.35
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H3
128
96
39.04
opt/1
gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
39.05
opt/1
gcc_i386_O1-ofp
Grain-128
___H3
128
96
39.08
76.59
41.17
39.46
42.97
46.10
36.66
1425.57
opt/1
gcc_athlon_O1-ofp
Grain-128
___H3
128
96
39.08
opt/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H3
128
96
39.13
opt/1
gcc_i486_O1-ofp
Grain-128
___H3
128
96
39.15
opt/1
gcc_pentium_O1-ofp
Grain-128
___H3
128
96
39.21
opt/1
gcc_pentium2_O2-ofp
Grain-128
___H3
128
96
39.22
85.88
46.79
40.46
47.15
48.08
50.44
1471.33
opt/1
gcc_pentium4_O3-ual-ofp
Grain-128
___H3
128
96
39.22
opt/1
gcc_pentium4_O3-ofp
Grain-128
___H3
128
96
39.23
opt/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H3
128
96
39.24
opt/1
gcc_pentium3_Os-ofp
Grain-128
___H3
128
96
39.32
opt/1
gcc_pentium3_O2-ofp
Grain-128
___H3
128
96
39.34
opt/1
gcc_i386_O2-ofp
Grain-128
___H3
128
96
39.36
opt/1
gcc_k6-3_O1-ofp
Grain-128
___H3
128
96
39.39
opt/1
gcc_athlon_Os-ofp
Grain-128
___H3
128
96
39.46
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
39.47
79.35
43.09
41.14
44.86
46.61
39.77
1427.51
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H3
128
96
39.51
opt/1
gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
39.64
opt/1
gcc_pentium4_Os-ofp
Grain-128
___H3
128
96
39.72
opt/1
gcc_k6_O2-ofp
Grain-128
___H3
128
96
39.89
opt/1
gcc_k6-3_O2-ofp
Grain-128
___H3
128
96
39.93
opt/1
gcc_k6_Os-ofp
Grain-128
___H3
128
96
39.98
opt/1
gcc_pentium3_O3-ofp
Grain-128
___H3
128
96
40.05
opt/1
gcc_k6_O3-ofp
Grain-128
___H3
128
96
40.07
opt/1
gcc_pentium_Os-ofp
Grain-128
___H3
128
96
40.12
81.79
41.95
40.23
44.05
47.97
53.66
1504.52
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H3
128
96
40.15
opt/1
gcc_pentium_O2-ofp
Grain-128
___H3
128
96
40.22
opt/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H3
128
96
40.31
opt/1
gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
40.33
85.28
47.30
45.14
49.11
48.12
52.21
1435.89
opt/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H3
128
96
40.34
opt/1
gcc_i486_O2-ofp
Grain-128
___H3
128
96
40.56
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H3
128
96
40.58
85.64
46.51
43.65
48.15
48.23
51.41
1437.88
opt/1
gcc_pentium2_O3-ofp
Grain-128
___H3
128
96
40.60
opt/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H3
128
96
40.93
81.88
43.19
41.97
45.40
48.40
53.66
1517.08
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
41.02
79.90
43.41
41.23
45.11
48.19
56.72
1523.22
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
41.02
81.17
42.52
40.63
44.47
50.01
54.38
1520.70
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H3
128
96
41.05
96.69
43.03
41.68
46.21
97.85
53.66
2012.52
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H3
128
96
41.44
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H3
128
96
41.48
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H3
128
96
41.73
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H3
128
96
41.85
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
41.90
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H3
128
96
42.16
opt/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H3
128
96
42.52
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H3
128
96
42.64
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
42.89
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
42.97
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
43.16
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
43.48
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
43.55
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
43.73
83.23
48.81
45.84
50.08
45.91
51.51
1477.05
opt/1
gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
44.08
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
44.61
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H3
128
96
44.95
opt/1
gcc_k6-3_O3-ofp
Grain-128
___H3
128
96
47.24
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H3
128
96
60.32
opt/1
gcc_i486_O0
Grain-128
___H3
128
96
60.36
opt/1
gcc_pentium4_O0
Grain-128
___H3
128
96
60.38
opt/1
gcc_pentium-mmx_O0
Grain-128
___H3
128
96
60.38
opt/1
gcc_pentium2_O0
Grain-128
___H3
128
96
60.40
opt/1
gcc_pentium3_O0
Grain-128
___H3
128
96
60.45
opt/1
gcc_pentiumpro_O0
Grain-128
___H3
128
96
60.65
opt/1
gcc_athlon_O0
Grain-128
___H3
128
96
60.70
opt/1
gcc_pentium_O0
Grain-128
___H3
128
96
60.83
opt/1
gcc_k6-3_O0
Grain-128
___H3
128
96
61.01
opt/1
gcc_i386_O0
Grain-128
___H3
128
96
61.39
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H3
128
96
61.61
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H3
128
96
61.95
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H3
128
96
62.13
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H3
128
96
64.52
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H3
128
96
65.56
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H3
128
96
66.26
opt/1
gcc_k6_O0
Grain-128
___H3
128
96
73.31
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-128
___H3
128
96
76.39
opt/1
gcc_pentium2_Os-ofp
Grain-128
___H3
128
96
76.82
152.08
83.21
79.93
86.73
91.23
89.25
2717.75
opt/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H3
128
96
77.71
164.60
84.79
81.75
89.15
94.32
69.62
2898.80
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H3
128
96
78.83
opt/1
gcc_k6-3_Os-ofp
Grain-128
___H3
128
96
82.56
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H3
128
96
85.98
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H3
128
96
86.21
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H3
128
96
87.13
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H3
128
96
88.06
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H3
128
96
88.97
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H3
128
96
4435.68
ref/1
gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
4444.45
ref/1
gcc_pentium4_O3-ual-ofp
Grain-128
___H3
128
96
4827.45
ref/1
gcc_pentium4_O3-ofp
Grain-128
___H3
128
96
4992.84
ref/1
gcc_athlon_O2-ofp
Grain-128
___H3
128
96
5009.54
ref/1
gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
5018.18
ref/1
gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
5028.78
ref/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H3
128
96
5048.79
ref/1
gcc_pentium4_O1-ofp
Grain-128
___H3
128
96
5051.41
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
5060.45
ref/1
gcc_pentium3_O3-ofp
Grain-128
___H3
128
96
5065.46
ref/1
gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
5066.84
ref/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H3
128
96
5077.35
ref/1
gcc_pentium2_O3-ofp
Grain-128
___H3
128
96
5077.99
ref/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H3
128
96
5178.69
ref/1
gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
5201.17
ref/1
gcc_pentium3_O2-ofp
Grain-128
___H3
128
96
5232.41
ref/1
gcc_pentium2_O2-ofp
Grain-128
___H3
128
96
5501.75
ref/1
gcc_pentium4_O2-ofp
Grain-128
___H3
128
96
5527.76
ref/1
gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
5540.85
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H3
128
96
5546.61
ref/1
gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
5829.93
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
6301.13
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
6679.25
ref/1
gcc_athlon_O3-ofp
Grain-128
___H3
128
96
6783.97
ref/1
gcc_k6-3_O3-ofp
Grain-128
___H3
128
96
6791.75
ref/1
gcc_pentium_O3-ofp
Grain-128
___H3
128
96
6792.91
ref/1
gcc_k6_O3-ofp
Grain-128
___H3
128
96
6794.63
ref/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H3
128
96
6807.86
ref/1
gcc_i486_O3-ofp
Grain-128
___H3
128
96
6810.92
ref/1
gcc_i386_O3-ofp
Grain-128
___H3
128
96
6858.93
ref/1
gcc_athlon_O1-ofp
Grain-128
___H3
128
96
6859.57
ref/1
gcc_i386_O2-ofp
Grain-128
___H3
128
96
6866.87
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H3
128
96
6868.69
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H3
128
96
6885.50
ref/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H3
128
96
6887.00
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H3
128
96
6897.18
ref/1
gcc_i486_O2-ofp
Grain-128
___H3
128
96
6901.42
ref/1
gcc_i386_O1-ofp
Grain-128
___H3
128
96
6903.78
ref/1
gcc_pentium_O2-ofp
Grain-128
___H3
128
96
6921.82
ref/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H3
128
96
6923.76
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H3
128
96
6929.50
ref/1
gcc_k6_O1-ofp
Grain-128
___H3
128
96
6930.16
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H3
128
96
6934.78
ref/1
gcc_i486_O1-ofp
Grain-128
___H3
128
96
6938.33
ref/1
gcc_k6-3_O1-ofp
Grain-128
___H3
128
96
6940.41
ref/1
gcc_pentium_O1-ofp
Grain-128
___H3
128
96
6975.34
ref/1
gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
7003.43
ref/1
gcc_k6_O2-ofp
Grain-128
___H3
128
96
7005.30
ref/1
gcc_pentium2_O1-ofp
Grain-128
___H3
128
96
7010.14
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H3
128
96
7012.27
ref/1
gcc_pentium3_O1-ofp
Grain-128
___H3
128
96
7013.20
ref/1
gcc_k6-3_O2-ofp
Grain-128
___H3
128
96
7205.32
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
7289.64
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H3
128
96
7306.33
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H3
128
96
8167.42
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H3
128
96
8361.49
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
8388.19
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H3
128
96
8419.66
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H3
128
96
8989.02
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H3
128
96
9162.86
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H3
128
96
10128.55
ref/1
gcc_i486_Os-ofp
Grain-128
___H3
128
96
10208.33
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
10235.69
ref/1
gcc_i386_Os-ofp
Grain-128
___H3
128
96
10238.38
ref/1
gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
10239.87
ref/1
gcc_pentium3_Os-ofp
Grain-128
___H3
128
96
10417.34
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
10522.94
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H3
128
96
10568.08
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H3
128
96
10634.03
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
10715.00
ref/1
gcc_pentium4_Os-ofp
Grain-128
___H3
128
96
11025.44
ref/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H3
128
96
11067.77
ref/1
gcc_k6_Os-ofp
Grain-128
___H3
128
96
11142.68
ref/1
gcc_k6-3_Os-ofp
Grain-128
___H3
128
96
11210.70
ref/1
gcc_pentium_Os-ofp
Grain-128
___H3
128
96
11286.40
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H3
128
96
11422.75
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H3
128
96
11467.61
ref/1
gcc_athlon_Os-ofp
Grain-128
___H3
128
96
11787.17
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H3
128
96
12132.55
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H3
128
96
14525.91
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
16419.46
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H3
128
96
16648.64
ref/1
gcc_pentium2_Os-ofp
Grain-128
___H3
128
96
17542.25
ref/1
gcc_pentium2_O0
Grain-128
___H3
128
96
17542.39
ref/1
gcc_pentium3_O0
Grain-128
___H3
128
96
17550.52
ref/1
gcc_pentiumpro_O0
Grain-128
___H3
128
96
17551.37
ref/1
gcc_k6-3_O0
Grain-128
___H3
128
96
17551.46
ref/1
gcc_k6_O0
Grain-128
___H3
128
96
17559.43
ref/1
gcc_pentium4_O0
Grain-128
___H3
128
96
17573.89
ref/1
gcc_athlon_O0
Grain-128
___H3
128
96
17624.74
ref/1
gcc_i386_O0
Grain-128
___H3
128
96
18074.89
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H3
128
96
18081.02
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H3
128
96
18532.75
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
18536.44
ref/1
gcc_i486_O0
Grain-128
___H3
128
96
18536.79
ref/1
gcc_pentium_O0
Grain-128
___H3
128
96
18556.29
ref/1
gcc_pentium-mmx_O0
Grain-128
___H3
128
96
19278.93
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
19309.21
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H3
128
96
20268.03
ref/1
i386-redhat-linux7-gcc_i486_O0
Grain-128
___H3
128
96
20457.82
ref/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H3
128
96
28689.69
ref/1
i386-redhat-linux7-gcc_k6_O0