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.28
83.74
41.39
39.41
43.57
45.62
50.44
1449.00
opt/1
gcc_pentium4_O3-ual-ofp
Grain-128
___H.
128
96
38.02
opt/1
gcc_athlon_O3-ual-ofp
Grain-128
___H.
128
96
38.09
opt/1
gcc_pentium4_O1-ofp
Grain-128
___H.
128
96
38.29
opt/1
gcc_i486_O1-ofp
Grain-128
___H.
128
96
38.29
opt/1
gcc_pentium4_O3-ofp
Grain-128
___H.
128
96
38.40
opt/1
gcc_i386_O1-ofp
Grain-128
___H.
128
96
38.52
84.05
41.73
39.94
43.98
44.99
36.37
1399.74
opt/1
gcc_pentiumpro_Os-ofp
Grain-128
___H.
128
96
38.55
opt/1
gcc_pentium3_O1-ofp
Grain-128
___H.
128
96
38.58
opt/1
gcc_pentium2_O1-ofp
Grain-128
___H.
128
96
38.66
opt/1
gcc_pentium2_Os-ofp
Grain-128
___H.
128
96
38.68
opt/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H.
128
96
38.71
opt/1
gcc_athlon_O1-ofp
Grain-128
___H.
128
96
38.77
opt/1
gcc_i386_O2-ofp
Grain-128
___H.
128
96
39.01
opt/1
gcc_i486_O2-ofp
Grain-128
___H.
128
96
39.03
opt/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H.
128
96
39.04
opt/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H.
128
96
39.05
opt/1
gcc_pentium3_Os-ofp
Grain-128
___H.
128
96
39.06
opt/1
gcc_k6-3_O1-ofp
Grain-128
___H.
128
96
39.06
opt/1
gcc_pentium2_O3-ofp
Grain-128
___H.
128
96
39.15
opt/1
gcc_k6_O1-ofp
Grain-128
___H.
128
96
39.16
opt/1
gcc_pentium2_O2-ofp
Grain-128
___H.
128
96
39.18
opt/1
gcc_pentium4_O2-ofp
Grain-128
___H.
128
96
39.31
83.81
44.73
41.79
46.33
47.41
53.66
1502.89
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H.
128
96
39.32
opt/1
gcc_pentium3_O2-ofp
Grain-128
___H.
128
96
39.36
opt/1
gcc_pentium3_O3-ofp
Grain-128
___H.
128
96
39.39
opt/1
gcc_k6_O3-ual-ofp
Grain-128
___H.
128
96
39.46
opt/1
gcc_pentiumpro_O2-ofp
Grain-128
___H.
128
96
39.50
opt/1
gcc_k6-3_O3-ofp
Grain-128
___H.
128
96
39.58
opt/1
gcc_athlon_O3-ofp
Grain-128
___H.
128
96
39.64
opt/1
gcc_i486_Os-ofp
Grain-128
___H.
128
96
39.66
85.31
44.35
41.55
46.13
47.30
53.66
1630.53
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H.
128
96
39.75
opt/1
gcc_i386_Os-ofp
Grain-128
___H.
128
96
39.78
opt/1
gcc_pentium4_Os-ofp
Grain-128
___H.
128
96
39.78
opt/1
gcc_pentiumpro_O1-ofp
Grain-128
___H.
128
96
39.90
80.55
41.91
40.12
43.90
46.91
53.51
1499.79
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H.
128
96
39.90
80.55
42.38
40.49
44.30
48.35
51.21
1460.59
opt/1
gcc_pentium_O1-ofp
Grain-128
___H.
128
96
39.90
opt/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H.
128
96
39.95
opt/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H.
128
96
39.95
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
40.01
opt/1
gcc_pentium_O2-ofp
Grain-128
___H.
128
96
40.02
82.89
42.12
41.02
44.51
47.03
53.12
1515.83
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H.
128
96
40.04
78.93
44.11
41.33
45.48
47.12
39.37
1490.91
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H.
128
96
40.06
opt/1
gcc_pentiumpro_O3-ofp
Grain-128
___H.
128
96
40.09
opt/1
gcc_pentium_Os-ofp
Grain-128
___H.
128
96
40.12
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H.
128
96
40.15
opt/1
gcc_k6-3_Os-ofp
Grain-128
___H.
128
96
40.16
opt/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H.
128
96
40.24
80.86
44.17
42.32
46.01
47.58
38.23
1471.00
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H.
128
96
40.25
opt/1
gcc_athlon_O2-ofp
Grain-128
___H.
128
96
40.34
opt/1
gcc_k6_O2-ofp
Grain-128
___H.
128
96
40.37
opt/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H.
128
96
40.41
83.92
43.55
41.61
45.60
48.28
53.66
1528.84
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H.
128
96
40.50
opt/1
gcc_pentium_O3-ofp
Grain-128
___H.
128
96
40.67
83.12
43.79
43.81
46.50
48.48
53.66
1537.42
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H.
128
96
40.68
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H.
128
96
40.78
opt/1
gcc_i386_O3-ofp
Grain-128
___H.
128
96
40.80
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H.
128
96
40.80
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H.
128
96
40.93
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H.
128
96
40.94
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H.
128
96
40.96
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H.
128
96
40.96
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H.
128
96
41.03
80.16
44.00
43.20
46.18
48.09
38.23
1479.65
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
41.07
opt/1
gcc_i386_O3-ual-ofp
Grain-128
___H.
128
96
41.07
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H.
128
96
41.07
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H.
128
96
41.20
opt/1
gcc_i486_O3-ual-ofp
Grain-128
___H.
128
96
41.34
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H.
128
96
41.45
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H.
128
96
41.60
80.73
44.21
43.14
46.32
47.11
53.11
1496.26
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H.
128
96
41.63
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H.
128
96
41.65
opt/1
gcc_k6_O3-ofp
Grain-128
___H.
128
96
41.69
80.99
43.86
41.66
45.60
48.59
38.23
1470.75
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H.
128
96
41.79
opt/1
gcc_pentium_O3-ual-ofp
Grain-128
___H.
128
96
41.84
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H.
128
96
42.46
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H.
128
96
43.01
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H.
128
96
43.05
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H.
128
96
43.10
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H.
128
96
43.21
opt/1
gcc_i486_O3-ofp
Grain-128
___H.
128
96
43.38
opt/1
gcc_k6_Os-ofp
Grain-128
___H.
128
96
46.77
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H.
128
96
52.43
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H.
128
96
61.15
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
62.53
opt/1
gcc_athlon_O0
Grain-128
___H.
128
96
63.63
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-128
___H.
128
96
63.65
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H.
128
96
63.80
opt/1
gcc_pentium4_O0
Grain-128
___H.
128
96
64.14
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H.
128
96
65.26
opt/1
gcc_pentium3_O0
Grain-128
___H.
128
96
65.80
opt/1
gcc_pentiumpro_O0
Grain-128
___H.
128
96
65.92
opt/1
gcc_i386_O0
Grain-128
___H.
128
96
66.09
opt/1
gcc_i486_O0
Grain-128
___H.
128
96
66.21
opt/1
gcc_pentium_O0
Grain-128
___H.
128
96
66.74
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H.
128
96
66.82
opt/1
gcc_k6-3_O0
Grain-128
___H.
128
96
76.15
opt/1
gcc_k6-3_O2-ofp
Grain-128
___H.
128
96
76.28
opt/1
gcc_athlon_Os-ofp
Grain-128
___H.
128
96
109.29
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H.
128
96
109.58
opt/1
gcc_pentium-mmx_O0
Grain-128
___H.
128
96
109.72
opt/1
gcc_pentium2_O0
Grain-128
___H.
128
96
4439.84
ref/1
gcc_athlon_O3-ual-ofp
Grain-128
___H.
128
96
4478.88
ref/1
gcc_pentium4_O3-ual-ofp
Grain-128
___H.
128
96
4742.15
ref/1
gcc_pentium4_O3-ofp
Grain-128
___H.
128
96
4996.34
ref/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H.
128
96
5002.89
ref/1
gcc_i386_O3-ual-ofp
Grain-128
___H.
128
96
5012.87
ref/1
gcc_k6_O3-ual-ofp
Grain-128
___H.
128
96
5055.89
ref/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H.
128
96
5060.29
ref/1
gcc_pentium3_O3-ofp
Grain-128
___H.
128
96
5069.96
ref/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H.
128
96
5074.40
ref/1
gcc_pentium2_O3-ofp
Grain-128
___H.
128
96
5080.28
ref/1
gcc_pentium4_O1-ofp
Grain-128
___H.
128
96
5080.84
ref/1
gcc_pentiumpro_O3-ofp
Grain-128
___H.
128
96
5103.09
ref/1
gcc_athlon_O2-ofp
Grain-128
___H.
128
96
5109.97
ref/1
gcc_pentium4_O2-ofp
Grain-128
___H.
128
96
5118.33
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
5177.64
ref/1
gcc_pentium2_O2-ofp
Grain-128
___H.
128
96
5179.21
ref/1
gcc_pentium3_O2-ofp
Grain-128
___H.
128
96
5185.45
ref/1
gcc_pentiumpro_O2-ofp
Grain-128
___H.
128
96
5536.46
ref/1
gcc_i486_O3-ual-ofp
Grain-128
___H.
128
96
5566.82
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H.
128
96
5585.99
ref/1
gcc_pentium_O3-ual-ofp
Grain-128
___H.
128
96
5815.50
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H.
128
96
5853.90
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H.
128
96
6301.38
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H.
128
96
6692.21
ref/1
gcc_athlon_O3-ofp
Grain-128
___H.
128
96
6782.93
ref/1
gcc_k6_O3-ofp
Grain-128
___H.
128
96
6793.43
ref/1
gcc_k6-3_O3-ofp
Grain-128
___H.
128
96
6794.58
ref/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H.
128
96
6804.70
ref/1
gcc_pentium_O3-ofp
Grain-128
___H.
128
96
6811.74
ref/1
gcc_i386_O3-ofp
Grain-128
___H.
128
96
6827.48
ref/1
gcc_i486_O3-ofp
Grain-128
___H.
128
96
6852.36
ref/1
gcc_pentium_O2-ofp
Grain-128
___H.
128
96
6858.03
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H.
128
96
6860.17
ref/1
gcc_i386_O2-ofp
Grain-128
___H.
128
96
6861.85
ref/1
gcc_athlon_O1-ofp
Grain-128
___H.
128
96
6863.53
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H.
128
96
6868.79
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H.
128
96
6875.63
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H.
128
96
6877.30
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H.
128
96
6886.30
ref/1
gcc_i386_O1-ofp
Grain-128
___H.
128
96
6888.80
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H.
128
96
6888.97
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H.
128
96
6889.76
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H.
128
96
6889.77
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H.
128
96
6891.65
ref/1
gcc_i486_O2-ofp
Grain-128
___H.
128
96
6894.04
ref/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H.
128
96
6899.64
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H.
128
96
6901.53
ref/1
gcc_pentium_O1-ofp
Grain-128
___H.
128
96
6901.57
ref/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H.
128
96
6910.85
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H.
128
96
6911.25
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H.
128
96
6911.83
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H.
128
96
6914.18
ref/1
gcc_i486_O1-ofp
Grain-128
___H.
128
96
6946.83
ref/1
gcc_k6_O1-ofp
Grain-128
___H.
128
96
6976.57
ref/1
gcc_k6-3_O1-ofp
Grain-128
___H.
128
96
6986.32
ref/1
gcc_k6-3_O2-ofp
Grain-128
___H.
128
96
6996.81
ref/1
gcc_k6_O2-ofp
Grain-128
___H.
128
96
7009.15
ref/1
gcc_pentium3_O1-ofp
Grain-128
___H.
128
96
7013.23
ref/1
gcc_pentiumpro_O1-ofp
Grain-128
___H.
128
96
7013.63
ref/1
gcc_pentium2_O1-ofp
Grain-128
___H.
128
96
8366.13
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H.
128
96
8994.82
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H.
128
96
9144.32
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H.
128
96
9795.76
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H.
128
96
9810.95
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H.
128
96
9900.58
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H.
128
96
9923.01
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H.
128
96
10139.51
ref/1
gcc_i386_Os-ofp
Grain-128
___H.
128
96
10170.79
ref/1
gcc_i486_Os-ofp
Grain-128
___H.
128
96
10195.49
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H.
128
96
10196.13
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H.
128
96
10210.93
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H.
128
96
10238.46
ref/1
gcc_pentium3_Os-ofp
Grain-128
___H.
128
96
10377.37
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H.
128
96
10632.57
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H.
128
96
10756.61
ref/1
gcc_pentium2_Os-ofp
Grain-128
___H.
128
96
10816.23
ref/1
gcc_pentium4_Os-ofp
Grain-128
___H.
128
96
10910.60
ref/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H.
128
96
10995.74
ref/1
gcc_pentium_Os-ofp
Grain-128
___H.
128
96
11112.72
ref/1
gcc_athlon_Os-ofp
Grain-128
___H.
128
96
11145.51
ref/1
gcc_k6-3_Os-ofp
Grain-128
___H.
128
96
11341.66
ref/1
gcc_pentiumpro_Os-ofp
Grain-128
___H.
128
96
11438.43
ref/1
gcc_k6_Os-ofp
Grain-128
___H.
128
96
13883.04
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H.
128
96
17544.62
ref/1
gcc_pentiumpro_O0
Grain-128
___H.
128
96
17563.51
ref/1
gcc_pentium4_O0
Grain-128
___H.
128
96
17567.01
ref/1
gcc_pentium2_O0
Grain-128
___H.
128
96
17569.26
ref/1
gcc_pentium3_O0
Grain-128
___H.
128
96
17570.69
ref/1
gcc_k6_O0
Grain-128
___H.
128
96
17644.64
ref/1
gcc_i386_O0
Grain-128
___H.
128
96
17762.06
ref/1
gcc_k6-3_O0
Grain-128
___H.
128
96
18025.95
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H.
128
96
18057.12
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H.
128
96
18088.23
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H.
128
96
18088.43
ref/1
gcc_athlon_O0
Grain-128
___H.
128
96
18529.90
ref/1
gcc_pentium-mmx_O0
Grain-128
___H.
128
96
18530.39
ref/1
gcc_pentium_O0
Grain-128
___H.
128
96
18532.40
ref/1
gcc_i486_O0
Grain-128
___H.
128
96
19222.18
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H.
128
96
19277.80
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
19613.37
ref/1
i386-redhat-linux7-gcc_i486_O0
Grain-128
___H.
128
96
20706.37
ref/1
i386-redhat-linux7-gcc_pentium_O0