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
36.46
82.34
40.31
38.23
42.43
45.47
50.44
1445.12
opt/1
gcc_pentium4_O3-ual-ofp
Grain-128
___H3
128
96
36.84
opt/1
gcc_athlon_O3-ofp
Grain-128
___H3
128
96
36.94
opt/1
gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
37.77
opt/1
gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
38.05
opt/1
gcc_pentium4_O1-ofp
Grain-128
___H3
128
96
38.09
opt/1
gcc_pentium2_O1-ofp
Grain-128
___H3
128
96
38.09
opt/1
gcc_pentium3_O1-ofp
Grain-128
___H3
128
96
38.12
opt/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H3
128
96
38.23
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H3
128
96
38.41
opt/1
gcc_i486_O1-ofp
Grain-128
___H3
128
96
38.44
opt/1
gcc_k6-3_O3-ofp
Grain-128
___H3
128
96
38.45
opt/1
gcc_i386_O1-ofp
Grain-128
___H3
128
96
38.65
opt/1
gcc_pentium4_O2-ofp
Grain-128
___H3
128
96
38.72
opt/1
gcc_k6-3_O1-ofp
Grain-128
___H3
128
96
38.73
opt/1
gcc_athlon_O1-ofp
Grain-128
___H3
128
96
38.73
opt/1
gcc_pentium3_O3-ofp
Grain-128
___H3
128
96
38.74
opt/1
gcc_pentium2_O3-ofp
Grain-128
___H3
128
96
38.76
76.18
41.23
39.52
42.99
44.92
36.37
1412.96
opt/1
gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
38.79
opt/1
gcc_pentium3_Os-ofp
Grain-128
___H3
128
96
38.85
opt/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H3
128
96
38.90
opt/1
gcc_i486_O2-ofp
Grain-128
___H3
128
96
38.92
80.79
41.71
40.56
43.97
46.18
51.51
1466.08
opt/1
gcc_pentium_O1-ofp
Grain-128
___H3
128
96
39.02
opt/1
gcc_i386_O2-ofp
Grain-128
___H3
128
96
39.07
opt/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H3
128
96
39.08
opt/1
gcc_k6-3_Os-ofp
Grain-128
___H3
128
96
39.17
opt/1
gcc_pentium2_Os-ofp
Grain-128
___H3
128
96
39.20
opt/1
gcc_pentium4_O3-ofp
Grain-128
___H3
128
96
39.29
opt/1
gcc_k6_O1-ofp
Grain-128
___H3
128
96
39.39
opt/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H3
128
96
39.40
opt/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H3
128
96
39.41
81.48
42.05
40.13
44.05
45.36
51.06
1454.71
opt/1
gcc_pentium4_Os-ofp
Grain-128
___H3
128
96
39.65
opt/1
gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
39.68
opt/1
gcc_i386_Os-ofp
Grain-128
___H3
128
96
39.69
83.40
44.08
40.97
45.63
47.57
53.66
1500.81
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H3
128
96
39.71
opt/1
gcc_athlon_Os-ofp
Grain-128
___H3
128
96
39.74
opt/1
gcc_i486_Os-ofp
Grain-128
___H3
128
96
39.86
opt/1
gcc_pentium2_O2-ofp
Grain-128
___H3
128
96
39.86
opt/1
gcc_pentium3_O2-ofp
Grain-128
___H3
128
96
39.87
81.61
42.18
40.61
44.31
47.02
53.11
1569.18
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H3
128
96
39.91
opt/1
gcc_pentium_O2-ofp
Grain-128
___H3
128
96
39.97
opt/1
gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
40.04
opt/1
gcc_pentium_Os-ofp
Grain-128
___H3
128
96
40.05
80.66
42.19
40.21
44.10
47.03
53.51
1500.90
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H3
128
96
40.08
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
40.13
opt/1
gcc_k6_O2-ofp
Grain-128
___H3
128
96
40.19
81.84
42.27
40.97
44.51
47.12
53.12
1528.21
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H3
128
96
40.23
opt/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H3
128
96
40.34
82.90
44.38
42.15
46.20
47.36
38.23
1475.70
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
40.53
opt/1
gcc_k6-3_O2-ofp
Grain-128
___H3
128
96
40.56
opt/1
gcc_athlon_O2-ofp
Grain-128
___H3
128
96
40.57
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H3
128
96
40.59
77.60
41.58
39.93
43.44
47.56
38.87
1414.70
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H3
128
96
40.62
opt/1
gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
40.71
opt/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H3
128
96
40.75
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H3
128
96
40.80
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H3
128
96
40.82
opt/1
gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
40.89
opt/1
gcc_i386_O3-ofp
Grain-128
___H3
128
96
40.90
opt/1
gcc_pentium_O3-ofp
Grain-128
___H3
128
96
40.91
opt/1
gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
40.95
opt/1
gcc_i486_O3-ofp
Grain-128
___H3
128
96
41.04
83.09
43.68
43.88
46.46
48.84
53.66
1538.29
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
41.05
80.70
44.17
44.07
46.64
47.47
38.23
1464.67
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
41.05
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H3
128
96
41.08
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H3
128
96
41.18
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H3
128
96
41.30
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H3
128
96
41.31
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
41.42
78.79
43.43
40.42
44.75
47.29
39.37
1442.77
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
41.42
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H3
128
96
41.46
80.52
44.58
42.10
46.13
48.50
38.25
1478.14
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
41.47
84.48
43.52
41.59
45.62
48.27
53.66
1535.57
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H3
128
96
41.47
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H3
128
96
41.47
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H3
128
96
41.66
82.33
43.70
42.44
45.89
48.30
38.23
1496.95
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
41.79
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
42.38
opt/1
gcc_k6_O3-ofp
Grain-128
___H3
128
96
42.38
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H3
128
96
42.51
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H3
128
96
42.57
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
42.86
opt/1
gcc_k6_Os-ofp
Grain-128
___H3
128
96
42.95
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
44.04
opt/1
gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
46.03
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H3
128
96
60.82
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H3
128
96
60.89
opt/1
gcc_k6-3_O0
Grain-128
___H3
128
96
61.23
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H3
128
96
61.39
opt/1
gcc_k6_O0
Grain-128
___H3
128
96
62.86
opt/1
gcc_athlon_O0
Grain-128
___H3
128
96
63.87
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H3
128
96
63.88
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-128
___H3
128
96
63.93
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H3
128
96
63.95
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H3
128
96
65.21
opt/1
gcc_pentium_O0
Grain-128
___H3
128
96
65.84
opt/1
gcc_i486_O0
Grain-128
___H3
128
96
65.96
opt/1
gcc_i386_O0
Grain-128
___H3
128
96
65.98
opt/1
gcc_pentiumpro_O0
Grain-128
___H3
128
96
66.88
opt/1
gcc_pentium4_O0
Grain-128
___H3
128
96
66.92
opt/1
gcc_pentium-mmx_O0
Grain-128
___H3
128
96
67.17
opt/1
gcc_pentium3_O0
Grain-128
___H3
128
96
67.42
opt/1
gcc_pentium2_O0
Grain-128
___H3
128
96
86.17
166.63
92.95
89.56
96.75
95.52
101.08
3078.36
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H3
128
96
4435.54
ref/1
gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
4454.84
ref/1
gcc_pentium4_O3-ual-ofp
Grain-128
___H3
128
96
4736.32
ref/1
gcc_pentium4_O3-ofp
Grain-128
___H3
128
96
4976.32
ref/1
gcc_pentium4_O2-ofp
Grain-128
___H3
128
96
4994.33
ref/1
gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
4997.22
ref/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H3
128
96
5000.02
ref/1
gcc_pentium4_O1-ofp
Grain-128
___H3
128
96
5010.81
ref/1
gcc_athlon_O2-ofp
Grain-128
___H3
128
96
5049.98
ref/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H3
128
96
5056.83
ref/1
gcc_pentium3_O3-ofp
Grain-128
___H3
128
96
5068.01
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
5070.92
ref/1
gcc_pentium2_O3-ofp
Grain-128
___H3
128
96
5112.23
ref/1
gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
5172.38
ref/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H3
128
96
5174.00
ref/1
gcc_pentium2_O2-ofp
Grain-128
___H3
128
96
5180.00
ref/1
gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
5196.69
ref/1
gcc_pentium3_O2-ofp
Grain-128
___H3
128
96
5536.69
ref/1
gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
5560.86
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H3
128
96
5570.07
ref/1
gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
5815.84
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
5844.48
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
6295.90
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
6679.70
ref/1
gcc_athlon_O3-ofp
Grain-128
___H3
128
96
6789.48
ref/1
gcc_k6_O3-ofp
Grain-128
___H3
128
96
6793.71
ref/1
gcc_k6-3_O3-ofp
Grain-128
___H3
128
96
6796.83
ref/1
gcc_pentium_O3-ofp
Grain-128
___H3
128
96
6801.92
ref/1
gcc_i386_O3-ofp
Grain-128
___H3
128
96
6803.45
ref/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H3
128
96
6849.91
ref/1
gcc_i386_O2-ofp
Grain-128
___H3
128
96
6857.99
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H3
128
96
6858.10
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H3
128
96
6858.48
ref/1
gcc_athlon_O1-ofp
Grain-128
___H3
128
96
6863.58
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H3
128
96
6868.33
ref/1
gcc_pentium_O2-ofp
Grain-128
___H3
128
96
6872.58
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H3
128
96
6874.04
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H3
128
96
6879.30
ref/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H3
128
96
6879.58
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H3
128
96
6881.82
ref/1
gcc_i386_O1-ofp
Grain-128
___H3
128
96
6889.25
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H3
128
96
6889.58
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H3
128
96
6892.73
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H3
128
96
6892.78
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H3
128
96
6893.30
ref/1
gcc_i486_O2-ofp
Grain-128
___H3
128
96
6899.50
ref/1
gcc_i486_O1-ofp
Grain-128
___H3
128
96
6899.92
ref/1
gcc_pentium_O1-ofp
Grain-128
___H3
128
96
6901.29
ref/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H3
128
96
6911.07
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H3
128
96
6920.37
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H3
128
96
6929.87
ref/1
gcc_k6-3_O1-ofp
Grain-128
___H3
128
96
6952.95
ref/1
gcc_k6_O1-ofp
Grain-128
___H3
128
96
6965.28
ref/1
gcc_k6_O2-ofp
Grain-128
___H3
128
96
6967.85
ref/1
gcc_k6-3_O2-ofp
Grain-128
___H3
128
96
6985.07
ref/1
gcc_pentium3_O1-ofp
Grain-128
___H3
128
96
7003.87
ref/1
gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
7008.65
ref/1
gcc_pentium2_O1-ofp
Grain-128
___H3
128
96
7392.46
ref/1
gcc_i486_O3-ofp
Grain-128
___H3
128
96
8368.31
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
8991.62
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H3
128
96
9182.62
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H3
128
96
9868.36
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H3
128
96
9898.36
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H3
128
96
9903.35
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H3
128
96
9904.57
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H3
128
96
10159.99
ref/1
gcc_i486_Os-ofp
Grain-128
___H3
128
96
10180.32
ref/1
gcc_i386_Os-ofp
Grain-128
___H3
128
96
10193.92
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
10194.50
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
10233.24
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H3
128
96
10284.77
ref/1
gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
10378.95
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
10630.07
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
10746.80
ref/1
gcc_pentium4_Os-ofp
Grain-128
___H3
128
96
10798.60
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H3
128
96
10938.38
ref/1
gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
10990.62
ref/1
gcc_pentium_Os-ofp
Grain-128
___H3
128
96
11033.85
ref/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H3
128
96
11133.94
ref/1
gcc_k6-3_Os-ofp
Grain-128
___H3
128
96
11135.94
ref/1
gcc_k6_Os-ofp
Grain-128
___H3
128
96
11466.39
ref/1
gcc_athlon_Os-ofp
Grain-128
___H3
128
96
11488.95
ref/1
gcc_pentium3_Os-ofp
Grain-128
___H3
128
96
11491.60
ref/1
gcc_pentium2_Os-ofp
Grain-128
___H3
128
96
13876.48
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
17537.52
ref/1
gcc_pentium4_O0
Grain-128
___H3
128
96
17539.44
ref/1
gcc_k6_O0
Grain-128
___H3
128
96
17541.77
ref/1
gcc_k6-3_O0
Grain-128
___H3
128
96
17541.82
ref/1
gcc_pentiumpro_O0
Grain-128
___H3
128
96
17545.16
ref/1
gcc_i386_O0
Grain-128
___H3
128
96
17551.39
ref/1
gcc_pentium2_O0
Grain-128
___H3
128
96
17551.51
ref/1
gcc_pentium3_O0
Grain-128
___H3
128
96
17554.50
ref/1
gcc_athlon_O0
Grain-128
___H3
128
96
18022.56
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H3
128
96
18048.22
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H3
128
96
18054.01
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H3
128
96
18094.14
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H3
128
96
18525.85
ref/1
gcc_i486_O0
Grain-128
___H3
128
96
18528.66
ref/1
gcc_pentium_O0
Grain-128
___H3
128
96
18534.84
ref/1
gcc_pentium-mmx_O0
Grain-128
___H3
128
96
19575.62
ref/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H3
128
96
19586.20
ref/1
i386-redhat-linux7-gcc_i486_O0
Grain-128
___H3
128
96
20268.59
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp