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.02
80.45
45.06
43.94
47.07
45.84
36.37
1424.53
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
38.21
81.05
45.57
43.91
47.39
45.46
36.37
1427.00
opt/1
gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
38.43
opt/1
gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
38.52
opt/1
gcc_i386_Os-ofp
Grain-128
___H3
128
96
38.52
opt/1
gcc_k6_O1-ofp
Grain-128
___H3
128
96
38.62
opt/1
gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
38.64
opt/1
gcc_i486_Os-ofp
Grain-128
___H3
128
96
38.67
81.59
42.16
40.44
44.23
48.24
51.51
1419.19
opt/1
gcc_prescott_O3-ual-ofp
Grain-128
___H3
128
96
38.70
opt/1
gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
38.72
opt/1
gcc_pentium2_O2-ofp
Grain-128
___H3
128
96
38.75
opt/1
gcc_k8_O3-ofp
Grain-128
___H3
128
96
38.80
78.84
43.04
41.53
44.94
46.18
51.51
1414.05
opt/1
gcc_i386_O3-ofp
Grain-128
___H3
128
96
38.88
78.93
43.02
41.58
44.95
46.16
51.21
1411.43
opt/1
gcc_i486_O3-ofp
Grain-128
___H3
128
96
38.90
83.34
41.88
39.93
44.01
47.38
51.41
1449.57
opt/1
gcc_pentium3_O1-ofp
Grain-128
___H3
128
96
39.01
84.63
43.06
40.75
45.06
47.54
51.51
1491.13
opt/1
gcc_prescott_Os-ofp
Grain-128
___H3
128
96
39.09
opt/1
gcc_k8_O1-ofp
Grain-128
___H3
128
96
39.10
opt/1
gcc_athlon_Os-ofp
Grain-128
___H3
128
96
39.16
102.08
43.34
40.41
46.29
47.00
51.41
1676.36
opt/1
gcc_pentium2_O1-ofp
Grain-128
___H3
128
96
39.17
79.08
43.04
41.55
44.96
46.35
51.51
1419.80
opt/1
gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
39.19
opt/1
gcc_i486_O2-ofp
Grain-128
___H3
128
96
39.21
opt/1
gcc_athlon_O2-ofp
Grain-128
___H3
128
96
39.23
opt/1
gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
39.24
opt/1
gcc_i386_O2-ofp
Grain-128
___H3
128
96
39.25
77.33
41.32
39.69
43.19
46.34
36.71
1397.39
opt/1
gcc_athlon_O1-ofp
Grain-128
___H3
128
96
39.30
opt/1
gcc_pentium2_O3-ofp
Grain-128
___H3
128
96
39.31
opt/1
gcc_i486_O1-ofp
Grain-128
___H3
128
96
39.32
opt/1
gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
39.34
opt/1
gcc_i386_O1-ofp
Grain-128
___H3
128
96
39.37
opt/1
gcc_k6-3_Os-ofp
Grain-128
___H3
128
96
39.37
opt/1
gcc_prescott_O2-ofp
Grain-128
___H3
128
96
39.38
opt/1
gcc_k6_O2-ofp
Grain-128
___H3
128
96
39.47
opt/1
gcc_pentium2_Os-ofp
Grain-128
___H3
128
96
39.48
84.06
49.53
45.41
50.39
47.32
51.51
1504.04
opt/1
gcc_pentium_O3-ofp
Grain-128
___H3
128
96
39.52
opt/1
gcc_pentium_Os-ofp
Grain-128
___H3
128
96
39.56
opt/1
gcc_pentium_O1-ofp
Grain-128
___H3
128
96
39.62
opt/1
gcc_prescott_O1-ofp
Grain-128
___H3
128
96
39.63
opt/1
gcc_pentium3_O2-ofp
Grain-128
___H3
128
96
39.75
opt/1
gcc_pentium3_Os-ofp
Grain-128
___H3
128
96
39.83
79.02
42.80
41.41
44.78
47.60
39.77
1430.73
opt/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H3
128
96
39.84
opt/1
gcc_k8_O2-ofp
Grain-128
___H3
128
96
39.85
opt/1
gcc_k6-3_O1-ofp
Grain-128
___H3
128
96
39.88
opt/1
gcc_k6_Os-ofp
Grain-128
___H3
128
96
39.98
opt/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H3
128
96
40.12
opt/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H3
128
96
40.31
78.61
42.43
40.97
44.37
48.16
38.87
1409.19
opt/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H3
128
96
40.33
80.06
42.09
40.29
44.03
48.32
53.51
1500.30
opt/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H3
128
96
40.36
80.02
41.67
40.28
43.79
48.21
53.12
1500.36
opt/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H3
128
96
40.38
opt/1
gcc_pentium_O2-ofp
Grain-128
___H3
128
96
40.41
79.84
41.76
40.25
43.82
48.51
53.11
1505.93
opt/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H3
128
96
40.53
81.53
42.68
40.19
44.43
48.73
53.66
1505.54
opt/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H3
128
96
40.60
opt/1
gcc_k8_Os-ofp
Grain-128
___H3
128
96
40.61
77.80
41.60
39.91
43.46
48.45
39.37
1435.66
opt/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
40.64
opt/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H3
128
96
40.68
opt/1
gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
40.71
opt/1
gcc_athlon_O3-ofp
Grain-128
___H3
128
96
40.84
opt/1
gcc_k6_O3-ofp
Grain-128
___H3
128
96
40.88
opt/1
gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
40.94
79.82
43.18
41.32
45.01
49.00
38.23
1496.98
opt/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
41.04
opt/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H3
128
96
41.05
opt/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H3
128
96
41.42
opt/1
gcc_k6-3_O3-ofp
Grain-128
___H3
128
96
41.65
opt/1
gcc_k6-3_O2-ofp
Grain-128
___H3
128
96
41.70
opt/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H3
128
96
41.70
opt/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
41.80
opt/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H3
128
96
41.82
opt/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H3
128
96
41.83
opt/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H3
128
96
42.06
opt/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H3
128
96
42.06
opt/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H3
128
96
42.08
opt/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H3
128
96
42.08
opt/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H3
128
96
42.14
opt/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H3
128
96
42.21
opt/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
42.30
opt/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H3
128
96
42.36
opt/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H3
128
96
42.49
opt/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
42.54
opt/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
42.58
opt/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
42.74
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
42.81
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H3
128
96
42.86
opt/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H3
128
96
42.87
opt/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
42.90
80.42
45.82
44.72
47.79
49.99
39.32
1455.14
opt/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H3
128
96
43.22
opt/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H3
128
96
43.31
opt/1
gcc_k8_O3-ual-ofp
Grain-128
___H3
128
96
43.48
opt/1
gcc_prescott_O3-ofp
Grain-128
___H3
128
96
43.63
81.38
45.83
44.72
47.86
50.17
39.32
1466.68
opt/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H3
128
96
44.11
opt/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
44.27
opt/1
gcc_pentium3_O3-ofp
Grain-128
___H3
128
96
46.64
opt/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H3
128
96
59.90
opt/1
gcc_prescott_O0
Grain-128
___H3
128
96
60.00
opt/1
gcc_pentiumpro_O0
Grain-128
___H3
128
96
60.25
opt/1
gcc_pentium2_O0
Grain-128
___H3
128
96
60.40
opt/1
gcc_i486_O0
Grain-128
___H3
128
96
60.43
opt/1
gcc_pentium3_O0
Grain-128
___H3
128
96
60.65
opt/1
gcc_k8_O0
Grain-128
___H3
128
96
60.66
opt/1
gcc_athlon_O0
Grain-128
___H3
128
96
60.69
opt/1
gcc_pentium_O0
Grain-128
___H3
128
96
60.94
opt/1
gcc_i386_O0
Grain-128
___H3
128
96
61.46
opt/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H3
128
96
61.62
opt/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H3
128
96
61.63
opt/1
i386-redhat-linux7-gcc_i486_O0
Grain-128
___H3
128
96
62.03
opt/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H3
128
96
62.24
opt/1
gcc_pentium-mmx_O0
Grain-128
___H3
128
96
62.29
opt/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H3
128
96
63.98
opt/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H3
128
96
66.54
opt/1
gcc_k6-3_O0
Grain-128
___H3
128
96
66.67
opt/1
gcc_k6_O0
Grain-128
___H3
128
96
4466.55
ref/1
gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
4473.28
ref/1
gcc_k8_O3-ual-ofp
Grain-128
___H3
128
96
4475.04
ref/1
gcc_prescott_O3-ual-ofp
Grain-128
___H3
128
96
4758.54
ref/1
gcc_prescott_O3-ofp
Grain-128
___H3
128
96
4997.30
ref/1
gcc_k8_O2-ofp
Grain-128
___H3
128
96
4998.79
ref/1
gcc_athlon_O2-ofp
Grain-128
___H3
128
96
5023.23
ref/1
gcc_k6-3_O3-ual-ofp
Grain-128
___H3
128
96
5037.91
ref/1
gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
5044.99
ref/1
gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
5051.80
ref/1
gcc_prescott_O1-ofp
Grain-128
___H3
128
96
5060.01
ref/1
gcc_prescott_O2-ofp
Grain-128
___H3
128
96
5089.14
ref/1
gcc_pentium3_O3-ofp
Grain-128
___H3
128
96
5095.52
ref/1
gcc_pentium2_O3-ofp
Grain-128
___H3
128
96
5096.48
ref/1
gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
5205.24
ref/1
gcc_pentium2_O2-ofp
Grain-128
___H3
128
96
5207.38
ref/1
gcc_pentium3_O2-ofp
Grain-128
___H3
128
96
5225.61
ref/1
gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
5290.51
ref/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H3
128
96
5305.00
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
5305.97
ref/1
gcc_pentium2_O3-ual-ofp
Grain-128
___H3
128
96
5546.53
ref/1
gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
5555.66
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-128
___H3
128
96
5581.57
ref/1
gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
5830.76
ref/1
i386-redhat-linux7-gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
5885.22
ref/1
i386-redhat-linux7-gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
6348.20
ref/1
i386-redhat-linux7-gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
6690.88
ref/1
gcc_athlon_O3-ofp
Grain-128
___H3
128
96
6703.30
ref/1
gcc_k8_O3-ofp
Grain-128
___H3
128
96
6805.38
ref/1
gcc_i386_O3-ofp
Grain-128
___H3
128
96
6809.13
ref/1
gcc_pentium-mmx_O3-ofp
Grain-128
___H3
128
96
6812.95
ref/1
gcc_k6-3_O3-ofp
Grain-128
___H3
128
96
6825.95
ref/1
gcc_pentium_O3-ofp
Grain-128
___H3
128
96
6839.49
ref/1
gcc_i486_O3-ofp
Grain-128
___H3
128
96
6842.31
ref/1
gcc_k6_O3-ofp
Grain-128
___H3
128
96
6855.57
ref/1
gcc_k8_O1-ofp
Grain-128
___H3
128
96
6874.89
ref/1
i386-redhat-linux7-gcc_athlon_O2-ofp
Grain-128
___H3
128
96
6876.70
ref/1
gcc_athlon_O1-ofp
Grain-128
___H3
128
96
6880.15
ref/1
i386-redhat-linux7-gcc_i486_Os-ofp
Grain-128
___H3
128
96
6894.16
ref/1
i386-redhat-linux7-gcc_i386_Os-ofp
Grain-128
___H3
128
96
6895.49
ref/1
i386-redhat-linux7-gcc_k6_O2-ofp
Grain-128
___H3
128
96
6899.69
ref/1
gcc_pentium-mmx_O2-ofp
Grain-128
___H3
128
96
6906.44
ref/1
gcc_pentium_O2-ofp
Grain-128
___H3
128
96
6908.00
ref/1
i386-redhat-linux7-gcc_i486_O2-ofp
Grain-128
___H3
128
96
6911.32
ref/1
i386-redhat-linux7-gcc_pentium_Os-ofp
Grain-128
___H3
128
96
6913.01
ref/1
i386-redhat-linux7-gcc_athlon_O3-ofp
Grain-128
___H3
128
96
6917.67
ref/1
gcc_i386_O2-ofp
Grain-128
___H3
128
96
6918.49
ref/1
gcc_pentium-mmx_O1-ofp
Grain-128
___H3
128
96
6926.46
ref/1
gcc_i486_O2-ofp
Grain-128
___H3
128
96
6926.66
ref/1
i386-redhat-linux7-gcc_i386_O2-ofp
Grain-128
___H3
128
96
6931.19
ref/1
i386-redhat-linux7-gcc_pentium_O2-ofp
Grain-128
___H3
128
96
6931.95
ref/1
i386-redhat-linux7-gcc_pentium_O3-ofp
Grain-128
___H3
128
96
6933.29
ref/1
i386-redhat-linux7-gcc_k6_O3-ofp
Grain-128
___H3
128
96
6943.49
ref/1
gcc_i386_O1-ofp
Grain-128
___H3
128
96
6947.14
ref/1
gcc_k6_O1-ofp
Grain-128
___H3
128
96
6949.45
ref/1
i386-redhat-linux7-gcc_i386_O3-ofp
Grain-128
___H3
128
96
6951.14
ref/1
gcc_i486_O1-ofp
Grain-128
___H3
128
96
6952.49
ref/1
i386-redhat-linux7-gcc_i486_O3-ofp
Grain-128
___H3
128
96
6991.94
ref/1
gcc_pentium_O1-ofp
Grain-128
___H3
128
96
7007.34
ref/1
gcc_k6_O2-ofp
Grain-128
___H3
128
96
7008.38
ref/1
gcc_pentium3_O1-ofp
Grain-128
___H3
128
96
7014.68
ref/1
gcc_pentium2_O1-ofp
Grain-128
___H3
128
96
7041.32
ref/1
gcc_k6-3_O2-ofp
Grain-128
___H3
128
96
7059.95
ref/1
gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
7395.55
ref/1
gcc_k6-3_O1-ofp
Grain-128
___H3
128
96
8424.58
ref/1
i386-redhat-linux7-gcc_athlon_O3-ual-ofp
Grain-128
___H3
128
96
9022.21
ref/1
i386-redhat-linux7-gcc_athlon_Os-ofp
Grain-128
___H3
128
96
9172.40
ref/1
i386-redhat-linux7-gcc_athlon_O1-ofp
Grain-128
___H3
128
96
9905.83
ref/1
i386-redhat-linux7-gcc_i486_O1-ofp
Grain-128
___H3
128
96
9939.46
ref/1
i386-redhat-linux7-gcc_i386_O1-ofp
Grain-128
___H3
128
96
9985.65
ref/1
i386-redhat-linux7-gcc_k6_O1-ofp
Grain-128
___H3
128
96
10003.89
ref/1
i386-redhat-linux7-gcc_pentium_O1-ofp
Grain-128
___H3
128
96
10028.38
ref/1
gcc_i386_Os-ofp
Grain-128
___H3
128
96
10177.24
ref/1
gcc_i486_Os-ofp
Grain-128
___H3
128
96
10212.60
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
10216.74
ref/1
i386-redhat-linux7-gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
10287.91
ref/1
i386-redhat-linux7-gcc_k6_Os-ofp
Grain-128
___H3
128
96
10462.30
ref/1
i386-redhat-linux7-gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
10698.70
ref/1
i386-redhat-linux7-gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
10775.02
ref/1
gcc_prescott_Os-ofp
Grain-128
___H3
128
96
10775.33
ref/1
gcc_pentium-mmx_Os-ofp
Grain-128
___H3
128
96
11034.18
ref/1
gcc_pentium_Os-ofp
Grain-128
___H3
128
96
11073.79
ref/1
gcc_k6_Os-ofp
Grain-128
___H3
128
96
11146.09
ref/1
gcc_k6-3_Os-ofp
Grain-128
___H3
128
96
11323.33
ref/1
gcc_k8_Os-ofp
Grain-128
___H3
128
96
11354.62
ref/1
gcc_athlon_Os-ofp
Grain-128
___H3
128
96
11465.28
ref/1
gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
11498.29
ref/1
gcc_pentium2_Os-ofp
Grain-128
___H3
128
96
11502.60
ref/1
gcc_pentium3_Os-ofp
Grain-128
___H3
128
96
13890.15
ref/1
i386-redhat-linux7-gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
17583.12
ref/1
gcc_pentium3_O0
Grain-128
___H3
128
96
17587.56
ref/1
gcc_athlon_O0
Grain-128
___H3
128
96
17590.75
ref/1
gcc_k8_O0
Grain-128
___H3
128
96
17592.54
ref/1
gcc_k6-3_O0
Grain-128
___H3
128
96
17619.75
ref/1
gcc_prescott_O0
Grain-128
___H3
128
96
17620.57
ref/1
gcc_pentiumpro_O0
Grain-128
___H3
128
96
17638.52
ref/1
gcc_k6_O0
Grain-128
___H3
128
96
17682.68
ref/1
gcc_i386_O0
Grain-128
___H3
128
96
17683.79
ref/1
gcc_pentium2_O0
Grain-128
___H3
128
96
18092.37
ref/1
i386-redhat-linux7-gcc_athlon_O0
Grain-128
___H3
128
96
18104.29
ref/1
i386-redhat-linux7-gcc_k6_O0
Grain-128
___H3
128
96
18110.57
ref/1
i386-redhat-linux7-gcc_i386_O0
Grain-128
___H3
128
96
18128.65
ref/1
i386-redhat-linux7-gcc_pentiumpro_O0
Grain-128
___H3
128
96
18573.38
ref/1
gcc_pentium_O0
Grain-128
___H3
128
96
18573.98
ref/1
gcc_i486_O0
Grain-128
___H3
128
96
18613.52
ref/1
gcc_pentium-mmx_O0
Grain-128
___H3
128
96
19297.61
ref/1
i386-redhat-linux7-gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
19654.36
ref/1
i386-redhat-linux7-gcc_pentium_O0
Grain-128
___H3
128
96
19733.61
ref/1
i386-redhat-linux7-gcc_i486_O0