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
25.08
53.60
27.05
25.72
28.38
29.47
51.48
1066.08
opt/1
gcc_k8_O3-ual-ofp
Grain-128
___H3
128
96
25.21
53.08
27.00
25.72
28.32
29.22
51.48
1037.73
opt/1
gcc_default_O3-ual-ofp
Grain-128
___H3
128
96
25.62
53.42
27.34
26.01
28.64
30.62
51.67
1039.83
opt/1
gcc_nocona_O3-ual-ofp
Grain-128
___H3
128
96
25.69
opt/1
gcc_default_O1-ofp
Grain-128
___H3
128
96
25.71
55.07
27.49
26.17
28.90
30.68
51.67
1039.88
opt/1
gcc_nocona_O1-ofp
Grain-128
___H3
128
96
25.82
55.56
27.62
26.29
29.05
30.04
51.48
1062.02
opt/1
gcc_k8_Os-ofp
Grain-128
___H3
128
96
25.83
opt/1
gcc_default_Os-ofp
Grain-128
___H3
128
96
25.87
55.13
27.69
26.35
29.08
30.94
51.67
1048.87
opt/1
gcc_nocona_O2-ofp
Grain-128
___H3
128
96
25.89
opt/1
gcc_k8_O1-ofp
Grain-128
___H3
128
96
26.02
opt/1
gcc_default_O2-ofp
Grain-128
___H3
128
96
26.02
opt/1
gcc_nocona_O3-ofp
Grain-128
___H3
128
96
26.10
55.28
27.96
26.60
29.33
31.08
52.16
1059.86
opt/1
gcc_nocona_Os-ofp
Grain-128
___H3
128
96
26.14
opt/1
gcc_default_O3-ofp
Grain-128
___H3
128
96
26.19
opt/1
gcc_k8_O3-ofp
Grain-128
___H3
128
96
26.51
opt/1
gcc_k8_O2-ofp
Grain-128
___H3
128
96
42.82
opt/1
gcc_m32_Os-ofp
Grain-128
___H3
128
96
44.84
opt/1
gcc_nocona_O0
Grain-128
___H3
128
96
45.30
opt/1
gcc_k6-3-m32_Os-ofp
Grain-128
___H3
128
96
45.33
opt/1
gcc_k6-m32_Os-ofp
Grain-128
___H3
128
96
45.49
opt/1
gcc_default_O0
Grain-128
___H3
128
96
45.59
opt/1
gcc_k8_O0
Grain-128
___H3
128
96
46.00
opt/1
gcc_m32_O2-ofp
Grain-128
___H3
128
96
46.01
opt/1
gcc_m32_O3-ofp
Grain-128
___H3
128
96
46.65
opt/1
gcc_m32_O3-ual-ofp
Grain-128
___H3
128
96
46.74
88.24
49.63
47.74
51.58
51.15
60.46
1610.30
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-128
___H3
128
96
46.75
89.52
49.66
47.74
51.69
51.36
60.46
1618.63
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-128
___H3
128
96
46.76
88.61
49.65
47.76
51.62
50.79
62.24
1607.03
opt/1
gcc_pentium-m32_Os-ofp
Grain-128
___H3
128
96
46.77
88.47
49.58
47.75
51.57
50.92
61.60
1591.47
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-128
___H3
128
96
47.07
91.44
50.17
48.15
52.26
51.56
61.59
1660.28
opt/1
gcc_pentium-m32_O2-ofp
Grain-128
___H3
128
96
47.09
90.80
50.12
48.14
52.18
51.51
61.59
1689.51
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-128
___H3
128
96
47.57
opt/1
gcc_pentium-m32_O3-ofp
Grain-128
___H3
128
96
47.69
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-128
___H3
128
96
49.99
opt/1
gcc_k6-3-m32_O2-ofp
Grain-128
___H3
128
96
50.00
opt/1
gcc_k6-m32_O2-ofp
Grain-128
___H3
128
96
50.05
opt/1
gcc_k6-3-m32_O3-ual-ofp
Grain-128
___H3
128
96
50.07
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-128
___H3
128
96
50.22
opt/1
gcc_k6-m32_O3-ofp
Grain-128
___H3
128
96
50.27
opt/1
gcc_k6-3-m32_O3-ofp
Grain-128
___H3
128
96
51.54
opt/1
gcc_i486-m32_Os-ofp
Grain-128
___H3
128
96
53.28
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-128
___H3
128
96
53.28
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-128
___H3
128
96
53.29
opt/1
gcc_i386-m32_O3-ofp
Grain-128
___H3
128
96
53.29
opt/1
gcc_i486-m32_O3-ofp
Grain-128
___H3
128
96
53.52
opt/1
gcc_i386-m32_O2-ofp
Grain-128
___H3
128
96
53.53
opt/1
gcc_i486-m32_O2-ofp
Grain-128
___H3
128
96
54.38
101.73
57.74
55.53
59.94
58.60
58.87
1854.43
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-128
___H3
128
96
54.39
101.57
57.67
55.51
59.89
58.49
58.87
1847.58
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-128
___H3
128
96
54.39
101.61
57.69
55.46
59.88
58.43
58.87
1840.30
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-128
___H3
128
96
54.39
opt/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-128
___H3
128
96
54.40
100.90
57.68
55.55
59.86
58.62
59.10
1824.71
opt/1
gcc_pentium3-m32_O3-ofp
Grain-128
___H3
128
96
54.40
100.95
57.66
55.55
59.85
58.67
59.10
1824.69
opt/1
gcc_pentium2-m32_O3-ofp
Grain-128
___H3
128
96
54.41
101.10
57.79
55.60
59.95
58.77
59.10
1836.14
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-128
___H3
128
96
54.51
opt/1
gcc_pentium-m-m32_O3-ofp
Grain-128
___H3
128
96
54.71
102.65
58.11
55.92
60.36
58.61
59.10
1852.48
opt/1
gcc_pentium2-m32_O2-ofp
Grain-128
___H3
128
96
54.71
102.73
58.03
55.89
60.31
58.75
59.10
1853.32
opt/1
gcc_pentium3-m32_O2-ofp
Grain-128
___H3
128
96
54.72
103.57
58.01
55.88
60.35
58.56
59.10
1860.43
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-128
___H3
128
96
54.72
opt/1
gcc_pentium-m-m32_O2-ofp
Grain-128
___H3
128
96
56.48
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-128
___H3
128
96
56.49
opt/1
gcc_k8-m32_O3-ual-ofp
Grain-128
___H3
128
96
56.57
106.05
59.98
57.78
62.33
60.35
59.10
1913.61
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-128
___H3
128
96
56.57
opt/1
gcc_pentium-m-m32_Os-ofp
Grain-128
___H3
128
96
56.57
opt/1
gcc_pentium2-m32_Os-ofp
Grain-128
___H3
128
96
56.57
opt/1
gcc_pentium3-m32_Os-ofp
Grain-128
___H3
128
96
56.97
opt/1
gcc_i486-m32_O1-ofp
Grain-128
___H3
128
96
56.98
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-128
___H3
128
96
57.02
106.73
60.42
58.22
62.79
60.72
61.12
1924.36
opt/1
gcc_prescott-m32_O1-ofp
Grain-128
___H3
128
96
57.02
opt/1
gcc_athlon-m32_O1-ofp
Grain-128
___H3
128
96
57.02
opt/1
gcc_k8-m32_O1-ofp
Grain-128
___H3
128
96
57.02
opt/1
gcc_m32_O1-ofp
Grain-128
___H3
128
96
57.02
opt/1
gcc_pentium-m-m32_O1-ofp
Grain-128
___H3
128
96
57.02
opt/1
gcc_pentium2-m32_O1-ofp
Grain-128
___H3
128
96
57.02
opt/1
gcc_pentium3-m32_O1-ofp
Grain-128
___H3
128
96
57.02
opt/1
gcc_pentium4-m32_O1-ofp
Grain-128
___H3
128
96
57.02
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-128
___H3
128
96
57.24
opt/1
gcc_k6-3-m32_O1-ofp
Grain-128
___H3
128
96
57.24
opt/1
gcc_k6-m32_O1-ofp
Grain-128
___H3
128
96
57.57
opt/1
gcc_athlon-m32_Os-ofp
Grain-128
___H3
128
96
57.58
opt/1
gcc_k8-m32_Os-ofp
Grain-128
___H3
128
96
57.90
opt/1
gcc_pentium4-m32_Os-ofp
Grain-128
___H3
128
96
57.92
108.59
61.40
59.13
63.80
61.51
61.11
2437.74
opt/1
gcc_prescott-m32_Os-ofp
Grain-128
___H3
128
96
58.50
108.75
62.02
59.69
64.37
62.44
61.12
1969.12
opt/1
gcc_prescott-m32_O3-ual-ofp
Grain-128
___H3
128
96
58.50
opt/1
gcc_pentium4-m32_O3-ual-ofp
Grain-128
___H3
128
96
58.78
opt/1
gcc_pentium4-m32_O3-ofp
Grain-128
___H3
128
96
58.81
opt/1
gcc_prescott-m32_O3-ofp
Grain-128
___H3
128
96
58.87
opt/1
gcc_prescott-m32_O2-ofp
Grain-128
___H3
128
96
58.88
opt/1
gcc_pentium4-m32_O2-ofp
Grain-128
___H3
128
96
59.90
opt/1
gcc_athlon-m32_O2-ofp
Grain-128
___H3
128
96
59.92
opt/1
gcc_k8-m32_O2-ofp
Grain-128
___H3
128
96
59.96
opt/1
gcc_athlon-m32_O3-ofp
Grain-128
___H3
128
96
59.96
opt/1
gcc_k8-m32_O3-ofp
Grain-128
___H3
128
96
72.40
opt/1
gcc_pentium4-m32_O0
Grain-128
___H3
128
96
72.41
opt/1
gcc_prescott-m32_O0
Grain-128
___H3
128
96
72.56
opt/1
gcc_m32_O0
Grain-128
___H3
128
96
72.76
opt/1
gcc_pentium-m32_O0
Grain-128
___H3
128
96
72.77
opt/1
gcc_k6-m32_O0
Grain-128
___H3
128
96
72.96
opt/1
gcc_k8-m32_O0
Grain-128
___H3
128
96
73.02
opt/1
gcc_pentium-m-m32_O0
Grain-128
___H3
128
96
73.02
opt/1
gcc_pentium3-m32_O0
Grain-128
___H3
128
96
73.03
opt/1
gcc_pentiumpro-m32_O0
Grain-128
___H3
128
96
73.04
opt/1
gcc_pentium2-m32_O0
Grain-128
___H3
128
96
73.07
opt/1
gcc_athlon-m32_O0
Grain-128
___H3
128
96
73.18
opt/1
gcc_pentium-mmx-m32_O0
Grain-128
___H3
128
96
73.19
opt/1
gcc_i386-m32_O0
Grain-128
___H3
128
96
73.19
opt/1
gcc_i486-m32_O0
Grain-128
___H3
128
96
73.20
opt/1
gcc_k6-3-m32_O0
Grain-128
___H3
128
96
98.17
opt/1
gcc_pentium-m32_O1-ofp
Grain-128
___H3
128
96
5543.65
ref/1
gcc_prescott-m32_O1-ofp
Grain-128
___H3
128
96
5545.22
ref/1
gcc_pentium4-m32_O1-ofp
Grain-128
___H3
128
96
5551.50
ref/1
gcc_m32_O1-ofp
Grain-128
___H3
128
96
6293.70
ref/1
gcc_default_O3-ual-ofp
Grain-128
___H3
128
96
6420.30
ref/1
gcc_k8_O3-ual-ofp
Grain-128
___H3
128
96
6454.41
ref/1
gcc_prescott-m32_O3-ual-ofp
Grain-128
___H3
128
96
6491.92
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-128
___H3
128
96
6496.40
ref/1
gcc_k8-m32_O3-ual-ofp
Grain-128
___H3
128
96
6567.20
ref/1
gcc_nocona_O3-ual-ofp
Grain-128
___H3
128
96
6636.67
ref/1
gcc_pentium4-m32_O3-ual-ofp
Grain-128
___H3
128
96
6679.94
ref/1
gcc_m32_O3-ual-ofp
Grain-128
___H3
128
96
7250.29
ref/1
gcc_default_O3-ofp
Grain-128
___H3
128
96
7297.19
ref/1
gcc_nocona_O3-ofp
Grain-128
___H3
128
96
7307.90
ref/1
gcc_nocona_O1-ofp
Grain-128
___H3
128
96
7316.63
ref/1
gcc_default_O1-ofp
Grain-128
___H3
128
96
7387.57
ref/1
gcc_nocona_O2-ofp
Grain-128
___H3
128
96
7389.28
ref/1
gcc_pentium-m-m32_O1-ofp
Grain-128
___H3
128
96
7396.71
ref/1
gcc_default_O2-ofp
Grain-128
___H3
128
96
7399.88
ref/1
gcc_k8_O3-ofp
Grain-128
___H3
128
96
7407.48
ref/1
gcc_athlon-m32_O1-ofp
Grain-128
___H3
128
96
7413.88
ref/1
gcc_pentium3-m32_O1-ofp
Grain-128
___H3
128
96
7417.55
ref/1
gcc_pentium2-m32_O1-ofp
Grain-128
___H3
128
96
7422.23
ref/1
gcc_k8-m32_O1-ofp
Grain-128
___H3
128
96
7422.38
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-128
___H3
128
96
7459.86
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-128
___H3
128
96
7466.87
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-128
___H3
128
96
7481.15
ref/1
gcc_k8_O2-ofp
Grain-128
___H3
128
96
7481.18
ref/1
gcc_nocona_Os-ofp
Grain-128
___H3
128
96
7496.06
ref/1
gcc_i386-m32_O1-ofp
Grain-128
___H3
128
96
7508.25
ref/1
gcc_k6-m32_O1-ofp
Grain-128
___H3
128
96
7531.83
ref/1
gcc_k8_O1-ofp
Grain-128
___H3
128
96
7609.44
ref/1
gcc_default_Os-ofp
Grain-128
___H3
128
96
7610.64
ref/1
gcc_k8_Os-ofp
Grain-128
___H3
128
96
7726.65
ref/1
gcc_m32_O3-ofp
Grain-128
___H3
128
96
7758.24
ref/1
gcc_k8-m32_O3-ofp
Grain-128
___H3
128
96
7759.11
ref/1
gcc_athlon-m32_O3-ofp
Grain-128
___H3
128
96
7759.97
ref/1
gcc_pentium4-m32_O3-ofp
Grain-128
___H3
128
96
7761.40
ref/1
gcc_prescott-m32_O3-ofp
Grain-128
___H3
128
96
7775.53
ref/1
gcc_m32_O2-ofp
Grain-128
___H3
128
96
7798.29
ref/1
gcc_athlon-m32_O2-ofp
Grain-128
___H3
128
96
7818.95
ref/1
gcc_pentium4-m32_O2-ofp
Grain-128
___H3
128
96
7822.95
ref/1
gcc_prescott-m32_O2-ofp
Grain-128
___H3
128
96
7834.48
ref/1
gcc_pentium-m-m32_O3-ofp
Grain-128
___H3
128
96
7837.38
ref/1
gcc_pentium2-m32_O3-ofp
Grain-128
___H3
128
96
7840.41
ref/1
gcc_pentium3-m32_O3-ofp
Grain-128
___H3
128
96
7842.27
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-128
___H3
128
96
7849.22
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-128
___H3
128
96
7885.27
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-128
___H3
128
96
7934.41
ref/1
gcc_pentium2-m32_O2-ofp
Grain-128
___H3
128
96
7942.48
ref/1
gcc_pentium-m-m32_O2-ofp
Grain-128
___H3
128
96
7948.41
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-128
___H3
128
96
7949.39
ref/1
gcc_pentium3-m32_O2-ofp
Grain-128
___H3
128
96
8117.05
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-128
___H3
128
96
8203.17
ref/1
gcc_k8-m32_O2-ofp
Grain-128
___H3
128
96
8277.82
ref/1
gcc_i386-m32_O3-ofp
Grain-128
___H3
128
96
8282.26
ref/1
gcc_k6-m32_O3-ofp
Grain-128
___H3
128
96
8325.69
ref/1
gcc_pentium-m32_O1-ofp
Grain-128
___H3
128
96
8329.96
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-128
___H3
128
96
8335.23
ref/1
gcc_i486-m32_O1-ofp
Grain-128
___H3
128
96
8363.34
ref/1
gcc_i386-m32_O2-ofp
Grain-128
___H3
128
96
8404.17
ref/1
gcc_k6-m32_O2-ofp
Grain-128
___H3
128
96
9786.53
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-128
___H3
128
96
9810.85
ref/1
gcc_pentium-m32_O3-ofp
Grain-128
___H3
128
96
9868.76
ref/1
gcc_i486-m32_O3-ofp
Grain-128
___H3
128
96
9935.26
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-128
___H3
128
96
9944.28
ref/1
gcc_pentium-m32_O2-ofp
Grain-128
___H3
128
96
9984.66
ref/1
gcc_i486-m32_O2-ofp
Grain-128
___H3
128
96
13210.24
ref/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-128
___H3
128
96
13214.88
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-128
___H3
128
96
13215.34
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-128
___H3
128
96
13219.95
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-128
___H3
128
96
15488.26
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-128
___H3
128
96
15494.66
ref/1
gcc_pentium-m32_Os-ofp
Grain-128
___H3
128
96
15501.02
ref/1
gcc_m32_Os-ofp
Grain-128
___H3
128
96
15502.27
ref/1
gcc_k6-m32_Os-ofp
Grain-128
___H3
128
96
15506.98
ref/1
gcc_k8-m32_Os-ofp
Grain-128
___H3
128
96
15513.03
ref/1
gcc_pentium4-m32_Os-ofp
Grain-128
___H3
128
96
15518.99
ref/1
gcc_i486-m32_Os-ofp
Grain-128
___H3
128
96
15520.25
ref/1
gcc_prescott-m32_Os-ofp
Grain-128
___H3
128
96
15530.59
ref/1
gcc_athlon-m32_Os-ofp
Grain-128
___H3
128
96
15641.35
ref/1
gcc_pentium3-m32_Os-ofp
Grain-128
___H3
128
96
15643.44
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-128
___H3
128
96
15669.98
ref/1
gcc_pentium2-m32_Os-ofp
Grain-128
___H3
128
96
15672.32
ref/1
gcc_pentium-m-m32_Os-ofp
Grain-128
___H3
128
96
23889.62
ref/1
gcc_pentium2-m32_O0
Grain-128
___H3
128
96
23889.98
ref/1
gcc_athlon-m32_O0
Grain-128
___H3
128
96
23891.88
ref/1
gcc_m32_O0
Grain-128
___H3
128
96
23898.00
ref/1
gcc_prescott-m32_O0
Grain-128
___H3
128
96
23919.11
ref/1
gcc_pentiumpro-m32_O0
Grain-128
___H3
128
96
23919.48
ref/1
gcc_pentium4-m32_O0
Grain-128
___H3
128
96
23924.18
ref/1
gcc_i386-m32_O0
Grain-128
___H3
128
96
23949.14
ref/1
gcc_pentium3-m32_O0
Grain-128
___H3
128
96
23949.45
ref/1
gcc_k8-m32_O0
Grain-128
___H3
128
96
23987.53
ref/1
gcc_k6-m32_O0
Grain-128
___H3
128
96
24189.47
ref/1
gcc_pentium-m-m32_O0
Grain-128
___H3
128
96
25937.97
ref/1
gcc_default_O0
Grain-128
___H3
128
96
25939.48
ref/1
gcc_nocona_O0
Grain-128
___H3
128
96
26012.81
ref/1
gcc_k8_O0
Grain-128
___H3
128
96
26952.66
ref/1
gcc_i486-m32_O0
Grain-128
___H3
128
96
26971.79
ref/1
gcc_pentium-mmx-m32_O0
Grain-128
___H3
128
96
27016.77
ref/1
gcc_pentium-m32_O0