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
25.07
54.24
26.85
25.78
28.33
29.48
51.48
1068.60
opt/1
gcc_k8_O3-ual-ofp
Grain-128
___H.
128
96
25.26
52.93
26.95
25.68
28.27
29.12
51.48
1039.52
opt/1
gcc_default_O3-ual-ofp
Grain-128
___H.
128
96
25.69
opt/1
gcc_default_O1-ofp
Grain-128
___H.
128
96
25.70
54.79
27.49
26.17
28.88
30.68
51.67
1038.44
opt/1
gcc_nocona_O1-ofp
Grain-128
___H.
128
96
25.80
56.92
27.65
26.29
29.15
30.10
51.48
1061.25
opt/1
gcc_k8_Os-ofp
Grain-128
___H.
128
96
25.80
opt/1
gcc_default_Os-ofp
Grain-128
___H.
128
96
25.83
opt/1
gcc_default_O3-ofp
Grain-128
___H.
128
96
25.85
53.34
27.36
26.04
28.66
30.64
51.67
1038.73
opt/1
gcc_nocona_O3-ual-ofp
Grain-128
___H.
128
96
25.87
54.90
27.66
26.33
29.04
30.96
51.67
1041.11
opt/1
gcc_nocona_O2-ofp
Grain-128
___H.
128
96
25.89
opt/1
gcc_k8_O1-ofp
Grain-128
___H.
128
96
25.99
54.18
27.83
26.49
29.15
31.00
51.67
1041.57
opt/1
gcc_nocona_O3-ofp
Grain-128
___H.
128
96
26.04
opt/1
gcc_default_O2-ofp
Grain-128
___H.
128
96
26.12
56.48
27.94
26.62
29.41
31.16
51.67
1044.43
opt/1
gcc_nocona_Os-ofp
Grain-128
___H.
128
96
26.20
opt/1
gcc_k8_O3-ofp
Grain-128
___H.
128
96
26.52
opt/1
gcc_k8_O2-ofp
Grain-128
___H.
128
96
42.82
opt/1
gcc_m32_Os-ofp
Grain-128
___H.
128
96
44.87
opt/1
gcc_nocona_O0
Grain-128
___H.
128
96
45.30
opt/1
gcc_k6-3-m32_Os-ofp
Grain-128
___H.
128
96
45.31
opt/1
gcc_k6-m32_Os-ofp
Grain-128
___H.
128
96
45.50
opt/1
gcc_default_O0
Grain-128
___H.
128
96
45.63
opt/1
gcc_k8_O0
Grain-128
___H.
128
96
45.99
opt/1
gcc_m32_O3-ofp
Grain-128
___H.
128
96
46.02
opt/1
gcc_m32_O2-ofp
Grain-128
___H.
128
96
46.65
opt/1
gcc_m32_O3-ual-ofp
Grain-128
___H.
128
96
46.73
88.54
49.59
47.73
51.58
50.80
61.59
1604.48
opt/1
gcc_pentium-m32_Os-ofp
Grain-128
___H.
128
96
46.73
90.49
49.62
47.75
51.73
50.76
61.59
1599.16
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-128
___H.
128
96
46.74
88.66
49.73
47.75
51.68
51.48
60.46
1619.58
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-128
___H.
128
96
46.76
88.25
49.63
47.73
51.58
51.51
60.46
1610.28
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-128
___H.
128
96
47.08
91.29
50.17
48.20
52.26
51.55
61.59
1657.41
opt/1
gcc_pentium-m32_O2-ofp
Grain-128
___H.
128
96
47.09
90.72
50.04
48.11
52.12
51.72
61.59
1689.56
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-128
___H.
128
96
47.57
opt/1
gcc_pentium-m32_O3-ofp
Grain-128
___H.
128
96
47.68
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-128
___H.
128
96
50.00
opt/1
gcc_k6-3-m32_O2-ofp
Grain-128
___H.
128
96
50.00
opt/1
gcc_k6-m32_O2-ofp
Grain-128
___H.
128
96
50.06
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-128
___H.
128
96
50.10
opt/1
gcc_k6-3-m32_O3-ual-ofp
Grain-128
___H.
128
96
50.22
opt/1
gcc_k6-3-m32_O3-ofp
Grain-128
___H.
128
96
50.26
opt/1
gcc_k6-m32_O3-ofp
Grain-128
___H.
128
96
51.54
opt/1
gcc_i486-m32_Os-ofp
Grain-128
___H.
128
96
53.28
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-128
___H.
128
96
53.28
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-128
___H.
128
96
53.29
opt/1
gcc_i486-m32_O3-ofp
Grain-128
___H.
128
96
53.52
opt/1
gcc_i386-m32_O2-ofp
Grain-128
___H.
128
96
53.59
opt/1
gcc_i486-m32_O2-ofp
Grain-128
___H.
128
96
53.95
opt/1
gcc_i386-m32_O3-ofp
Grain-128
___H.
128
96
54.38
101.47
57.64
55.54
59.87
58.42
58.87
1840.34
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-128
___H.
128
96
54.38
101.58
57.74
55.53
59.93
58.52
58.87
1850.80
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-128
___H.
128
96
54.38
101.59
57.66
55.46
59.86
58.09
58.87
1847.62
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-128
___H.
128
96
54.39
101.04
57.68
55.55
59.87
58.56
59.10
1824.73
opt/1
gcc_pentium3-m32_O3-ofp
Grain-128
___H.
128
96
54.39
opt/1
gcc_pentium-m-m32_O3-ofp
Grain-128
___H.
128
96
54.39
opt/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-128
___H.
128
96
54.40
100.94
57.77
55.60
59.93
58.62
59.10
1828.57
opt/1
gcc_pentium2-m32_O3-ofp
Grain-128
___H.
128
96
54.40
101.07
57.67
55.55
59.87
58.43
59.10
1833.91
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-128
___H.
128
96
54.71
102.72
58.02
55.88
60.30
58.81
59.10
1850.80
opt/1
gcc_pentium3-m32_O2-ofp
Grain-128
___H.
128
96
54.72
102.66
58.02
55.88
60.30
58.66
59.10
1850.91
opt/1
gcc_pentium2-m32_O2-ofp
Grain-128
___H.
128
96
54.72
102.74
58.02
55.88
60.30
58.69
59.10
1860.87
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-128
___H.
128
96
54.72
opt/1
gcc_pentium-m-m32_O2-ofp
Grain-128
___H.
128
96
56.49
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-128
___H.
128
96
56.49
opt/1
gcc_k8-m32_O3-ual-ofp
Grain-128
___H.
128
96
56.57
106.02
59.98
57.79
62.33
60.35
59.10
1913.57
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-128
___H.
128
96
56.57
opt/1
gcc_pentium-m-m32_Os-ofp
Grain-128
___H.
128
96
56.57
opt/1
gcc_pentium2-m32_Os-ofp
Grain-128
___H.
128
96
56.57
opt/1
gcc_pentium3-m32_Os-ofp
Grain-128
___H.
128
96
56.97
opt/1
gcc_pentium-m32_O1-ofp
Grain-128
___H.
128
96
56.97
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-128
___H.
128
96
56.99
opt/1
gcc_i486-m32_O1-ofp
Grain-128
___H.
128
96
57.02
106.71
60.43
58.22
62.79
60.62
61.11
1923.72
opt/1
gcc_prescott-m32_O1-ofp
Grain-128
___H.
128
96
57.02
opt/1
gcc_athlon-m32_O1-ofp
Grain-128
___H.
128
96
57.02
opt/1
gcc_k8-m32_O1-ofp
Grain-128
___H.
128
96
57.02
opt/1
gcc_m32_O1-ofp
Grain-128
___H.
128
96
57.02
opt/1
gcc_pentium-m-m32_O1-ofp
Grain-128
___H.
128
96
57.02
opt/1
gcc_pentium2-m32_O1-ofp
Grain-128
___H.
128
96
57.02
opt/1
gcc_pentium4-m32_O1-ofp
Grain-128
___H.
128
96
57.02
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-128
___H.
128
96
57.03
opt/1
gcc_pentium3-m32_O1-ofp
Grain-128
___H.
128
96
57.24
opt/1
gcc_k6-3-m32_O1-ofp
Grain-128
___H.
128
96
57.26
opt/1
gcc_k6-m32_O1-ofp
Grain-128
___H.
128
96
57.57
opt/1
gcc_athlon-m32_Os-ofp
Grain-128
___H.
128
96
57.58
opt/1
gcc_k8-m32_Os-ofp
Grain-128
___H.
128
96
57.90
109.41
61.40
59.13
63.86
61.84
61.12
1957.10
opt/1
gcc_prescott-m32_Os-ofp
Grain-128
___H.
128
96
57.90
opt/1
gcc_pentium4-m32_Os-ofp
Grain-128
___H.
128
96
58.50
opt/1
gcc_pentium4-m32_O3-ual-ofp
Grain-128
___H.
128
96
58.50
opt/1
gcc_prescott-m32_O3-ual-ofp
Grain-128
___H.
128
96
58.81
opt/1
gcc_prescott-m32_O3-ofp
Grain-128
___H.
128
96
58.84
opt/1
gcc_pentium4-m32_O3-ofp
Grain-128
___H.
128
96
58.87
opt/1
gcc_pentium4-m32_O2-ofp
Grain-128
___H.
128
96
58.88
opt/1
gcc_prescott-m32_O2-ofp
Grain-128
___H.
128
96
59.91
opt/1
gcc_athlon-m32_O2-ofp
Grain-128
___H.
128
96
59.92
opt/1
gcc_athlon-m32_O3-ofp
Grain-128
___H.
128
96
59.97
opt/1
gcc_k8-m32_O3-ofp
Grain-128
___H.
128
96
59.98
opt/1
gcc_k8-m32_O2-ofp
Grain-128
___H.
128
96
72.39
opt/1
gcc_prescott-m32_O0
Grain-128
___H.
128
96
72.55
opt/1
gcc_pentium4-m32_O0
Grain-128
___H.
128
96
72.56
opt/1
gcc_m32_O0
Grain-128
___H.
128
96
72.76
opt/1
gcc_i386-m32_O0
Grain-128
___H.
128
96
72.96
opt/1
gcc_k8-m32_O0
Grain-128
___H.
128
96
73.02
opt/1
gcc_pentiumpro-m32_O0
Grain-128
___H.
128
96
73.04
opt/1
gcc_pentium-m-m32_O0
Grain-128
___H.
128
96
73.04
opt/1
gcc_pentium2-m32_O0
Grain-128
___H.
128
96
73.04
opt/1
gcc_pentium3-m32_O0
Grain-128
___H.
128
96
73.07
opt/1
gcc_athlon-m32_O0
Grain-128
___H.
128
96
73.20
opt/1
gcc_k6-m32_O0
Grain-128
___H.
128
96
73.20
opt/1
gcc_pentium-m32_O0
Grain-128
___H.
128
96
73.20
opt/1
gcc_pentium-mmx-m32_O0
Grain-128
___H.
128
96
73.21
opt/1
gcc_k6-3-m32_O0
Grain-128
___H.
128
96
73.75
opt/1
gcc_i486-m32_O0
Grain-128
___H.
128
96
5535.79
ref/1
gcc_m32_O1-ofp
Grain-128
___H.
128
96
5544.25
ref/1
gcc_pentium4-m32_O1-ofp
Grain-128
___H.
128
96
5556.45
ref/1
gcc_prescott-m32_O1-ofp
Grain-128
___H.
128
96
6305.70
ref/1
gcc_default_O3-ual-ofp
Grain-128
___H.
128
96
6406.90
ref/1
gcc_pentium4-m32_O3-ual-ofp
Grain-128
___H.
128
96
6428.04
ref/1
gcc_k8_O3-ual-ofp
Grain-128
___H.
128
96
6451.44
ref/1
gcc_m32_O3-ual-ofp
Grain-128
___H.
128
96
6462.09
ref/1
gcc_prescott-m32_O3-ual-ofp
Grain-128
___H.
128
96
6489.97
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-128
___H.
128
96
6496.34
ref/1
gcc_k8-m32_O3-ual-ofp
Grain-128
___H.
128
96
6562.39
ref/1
gcc_nocona_O3-ual-ofp
Grain-128
___H.
128
96
7256.70
ref/1
gcc_default_O3-ofp
Grain-128
___H.
128
96
7317.19
ref/1
gcc_default_O1-ofp
Grain-128
___H.
128
96
7317.55
ref/1
gcc_nocona_O3-ofp
Grain-128
___H.
128
96
7330.48
ref/1
gcc_nocona_O1-ofp
Grain-128
___H.
128
96
7383.74
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-128
___H.
128
96
7387.12
ref/1
gcc_pentium-m-m32_O1-ofp
Grain-128
___H.
128
96
7393.13
ref/1
gcc_default_O2-ofp
Grain-128
___H.
128
96
7397.86
ref/1
gcc_nocona_O2-ofp
Grain-128
___H.
128
96
7398.11
ref/1
gcc_k8_O3-ofp
Grain-128
___H.
128
96
7401.25
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-128
___H.
128
96
7423.84
ref/1
gcc_pentium2-m32_O1-ofp
Grain-128
___H.
128
96
7425.74
ref/1
gcc_pentium3-m32_O1-ofp
Grain-128
___H.
128
96
7430.27
ref/1
gcc_athlon-m32_O1-ofp
Grain-128
___H.
128
96
7433.92
ref/1
gcc_k8-m32_O1-ofp
Grain-128
___H.
128
96
7462.16
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-128
___H.
128
96
7474.85
ref/1
gcc_nocona_Os-ofp
Grain-128
___H.
128
96
7482.06
ref/1
gcc_i386-m32_O1-ofp
Grain-128
___H.
128
96
7483.70
ref/1
gcc_k6-m32_O1-ofp
Grain-128
___H.
128
96
7483.76
ref/1
gcc_k8_O2-ofp
Grain-128
___H.
128
96
7541.56
ref/1
gcc_k8_O1-ofp
Grain-128
___H.
128
96
7600.69
ref/1
gcc_k8_Os-ofp
Grain-128
___H.
128
96
7608.67
ref/1
gcc_default_Os-ofp
Grain-128
___H.
128
96
7706.42
ref/1
gcc_m32_O3-ofp
Grain-128
___H.
128
96
7750.39
ref/1
gcc_k8-m32_O3-ofp
Grain-128
___H.
128
96
7753.70
ref/1
gcc_pentium4-m32_O3-ofp
Grain-128
___H.
128
96
7754.57
ref/1
gcc_prescott-m32_O3-ofp
Grain-128
___H.
128
96
7758.79
ref/1
gcc_athlon-m32_O3-ofp
Grain-128
___H.
128
96
7791.05
ref/1
gcc_m32_O2-ofp
Grain-128
___H.
128
96
7800.44
ref/1
gcc_k8-m32_O2-ofp
Grain-128
___H.
128
96
7801.34
ref/1
gcc_athlon-m32_O2-ofp
Grain-128
___H.
128
96
7818.29
ref/1
gcc_pentium4-m32_O2-ofp
Grain-128
___H.
128
96
7821.95
ref/1
gcc_prescott-m32_O2-ofp
Grain-128
___H.
128
96
7824.45
ref/1
gcc_pentium-m-m32_O3-ofp
Grain-128
___H.
128
96
7825.55
ref/1
gcc_pentium2-m32_O3-ofp
Grain-128
___H.
128
96
7837.04
ref/1
gcc_pentium3-m32_O3-ofp
Grain-128
___H.
128
96
7841.33
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-128
___H.
128
96
7865.90
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-128
___H.
128
96
7878.42
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-128
___H.
128
96
7886.53
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-128
___H.
128
96
7932.05
ref/1
gcc_pentium-m-m32_O2-ofp
Grain-128
___H.
128
96
7945.90
ref/1
gcc_pentium2-m32_O2-ofp
Grain-128
___H.
128
96
7945.90
ref/1
gcc_pentium3-m32_O2-ofp
Grain-128
___H.
128
96
7947.14
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-128
___H.
128
96
8188.48
ref/1
gcc_k6-m32_O3-ofp
Grain-128
___H.
128
96
8263.88
ref/1
gcc_i386-m32_O3-ofp
Grain-128
___H.
128
96
8334.00
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-128
___H.
128
96
8339.69
ref/1
gcc_pentium-m32_O1-ofp
Grain-128
___H.
128
96
8348.85
ref/1
gcc_i386-m32_O2-ofp
Grain-128
___H.
128
96
8491.76
ref/1
gcc_i486-m32_O1-ofp
Grain-128
___H.
128
96
9773.33
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-128
___H.
128
96
9789.22
ref/1
gcc_pentium-m32_O3-ofp
Grain-128
___H.
128
96
9863.69
ref/1
gcc_i486-m32_O3-ofp
Grain-128
___H.
128
96
9895.90
ref/1
gcc_k6-m32_O2-ofp
Grain-128
___H.
128
96
9922.11
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-128
___H.
128
96
9929.18
ref/1
gcc_pentium-m32_O2-ofp
Grain-128
___H.
128
96
10172.06
ref/1
gcc_i486-m32_O2-ofp
Grain-128
___H.
128
96
13212.06
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-128
___H.
128
96
13214.02
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-128
___H.
128
96
13215.56
ref/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-128
___H.
128
96
13236.96
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-128
___H.
128
96
15488.46
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-128
___H.
128
96
15495.37
ref/1
gcc_pentium-m32_Os-ofp
Grain-128
___H.
128
96
15500.33
ref/1
gcc_m32_Os-ofp
Grain-128
___H.
128
96
15500.41
ref/1
gcc_k8-m32_Os-ofp
Grain-128
___H.
128
96
15503.30
ref/1
gcc_k6-m32_Os-ofp
Grain-128
___H.
128
96
15504.01
ref/1
gcc_athlon-m32_Os-ofp
Grain-128
___H.
128
96
15511.30
ref/1
gcc_i486-m32_Os-ofp
Grain-128
___H.
128
96
15516.61
ref/1
gcc_pentium4-m32_Os-ofp
Grain-128
___H.
128
96
15540.88
ref/1
gcc_prescott-m32_Os-ofp
Grain-128
___H.
128
96
15638.17
ref/1
gcc_pentium-m-m32_Os-ofp
Grain-128
___H.
128
96
15639.15
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-128
___H.
128
96
15643.00
ref/1
gcc_pentium2-m32_Os-ofp
Grain-128
___H.
128
96
15670.08
ref/1
gcc_pentium3-m32_Os-ofp
Grain-128
___H.
128
96
23895.84
ref/1
gcc_pentium3-m32_O0
Grain-128
___H.
128
96
23895.92
ref/1
gcc_athlon-m32_O0
Grain-128
___H.
128
96
23900.16
ref/1
gcc_k8-m32_O0
Grain-128
___H.
128
96
23901.62
ref/1
gcc_pentium4-m32_O0
Grain-128
___H.
128
96
23911.40
ref/1
gcc_pentium2-m32_O0
Grain-128
___H.
128
96
23912.82
ref/1
gcc_pentium-m-m32_O0
Grain-128
___H.
128
96
23917.90
ref/1
gcc_prescott-m32_O0
Grain-128
___H.
128
96
23919.19
ref/1
gcc_k6-m32_O0
Grain-128
___H.
128
96
23924.20
ref/1
gcc_pentiumpro-m32_O0
Grain-128
___H.
128
96
23953.35
ref/1
gcc_i386-m32_O0
Grain-128
___H.
128
96
23966.20
ref/1
gcc_m32_O0
Grain-128
___H.
128
96
25926.06
ref/1
gcc_nocona_O0
Grain-128
___H.
128
96
25941.00
ref/1
gcc_default_O0
Grain-128
___H.
128
96
25949.91
ref/1
gcc_k8_O0
Grain-128
___H.
128
96
26950.62
ref/1
gcc_pentium-m32_O0
Grain-128
___H.
128
96
26952.24
ref/1
gcc_pentium-mmx-m32_O0
Grain-128
___H.
128
96
27203.73
ref/1
gcc_i486-m32_O0