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
13.54
40.77
21.66
21.18
22.80
15.40
18.44
693.71
opt/1
gcc_nocona_O3-ual-ofp
Grain-128
___H3
128
96
13.83
26.03
14.43
13.74
14.97
15.34
12.24
473.03
opt/1
gcc_default_O3-ual-ofp
Grain-128
___H3
128
96
13.88
opt/1
gcc_k8_O2-ofp
Grain-128
___H3
128
96
13.98
opt/1
gcc_k8_O3-ofp
Grain-128
___H3
128
96
14.06
opt/1
gcc_default_O3-ofp
Grain-128
___H3
128
96
14.10
opt/1
gcc_default_O2-ofp
Grain-128
___H3
128
96
14.13
opt/1
gcc_k8_O3-ual-ofp
Grain-128
___H3
128
96
14.21
opt/1
gcc_default_Os-ofp
Grain-128
___H3
128
96
14.26
opt/1
gcc_k8_O1-ofp
Grain-128
___H3
128
96
14.37
opt/1
gcc_nocona_O1-ofp
Grain-128
___H3
128
96
14.41
opt/1
gcc_default_O1-ofp
Grain-128
___H3
128
96
14.45
opt/1
gcc_nocona_O3-ofp
Grain-128
___H3
128
96
15.17
27.60
14.90
14.40
15.59
16.39
13.56
481.14
opt/1
gcc_nocona_Os-ofp
Grain-128
___H3
128
96
16.15
opt/1
gcc_nocona_O2-ofp
Grain-128
___H3
128
96
21.25
opt/1
gcc_k8_Os-ofp
Grain-128
___H3
128
96
29.48
54.19
31.88
30.16
32.78
30.41
15.70
988.04
opt/1
gcc_pentium4-m32_O1-ofp
Grain-128
___H3
128
96
29.77
opt/1
gcc_m32_O1-ofp
Grain-128
___H3
128
96
29.93
opt/1
gcc_m32_O3-ual-ofp
Grain-128
___H3
128
96
30.16
opt/1
gcc_athlon-m32_O2-ofp
Grain-128
___H3
128
96
30.16
opt/1
gcc_athlon-m32_O3-ofp
Grain-128
___H3
128
96
30.16
opt/1
gcc_k8-m32_O3-ofp
Grain-128
___H3
128
96
30.17
54.14
32.19
31.06
33.28
30.58
15.36
971.19
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-128
___H3
128
96
30.17
opt/1
gcc_k8-m32_O2-ofp
Grain-128
___H3
128
96
30.18
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-128
___H3
128
96
30.18
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-128
___H3
128
96
30.23
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-128
___H3
128
96
30.25
opt/1
gcc_k8-m32_O3-ual-ofp
Grain-128
___H3
128
96
30.25
opt/1
gcc_pentium2-m32_O1-ofp
Grain-128
___H3
128
96
30.26
opt/1
gcc_k6-3-m32_O1-ofp
Grain-128
___H3
128
96
30.29
55.73
32.88
31.89
34.08
31.39
16.67
983.12
opt/1
gcc_pentium-m-m32_Os-ofp
Grain-128
___H3
128
96
30.29
opt/1
gcc_athlon-m32_O1-ofp
Grain-128
___H3
128
96
30.46
54.89
32.58
31.09
33.57
47.14
15.34
1466.48
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-128
___H3
128
96
30.51
opt/1
gcc_k8-m32_O1-ofp
Grain-128
___H3
128
96
30.51
opt/1
gcc_nocona_O0
Grain-128
___H3
128
96
30.59
opt/1
gcc_pentium3-m32_O1-ofp
Grain-128
___H3
128
96
30.61
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-128
___H3
128
96
30.66
opt/1
gcc_i486-m32_O1-ofp
Grain-128
___H3
128
96
30.66
opt/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-128
___H3
128
96
30.67
opt/1
gcc_pentium2-m32_O2-ofp
Grain-128
___H3
128
96
30.70
opt/1
gcc_default_O0
Grain-128
___H3
128
96
30.71
opt/1
gcc_pentium4-m32_O3-ual-ofp
Grain-128
___H3
128
96
30.76
opt/1
gcc_pentium3-m32_O2-ofp
Grain-128
___H3
128
96
30.78
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-128
___H3
128
96
30.81
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-128
___H3
128
96
30.89
opt/1
gcc_m32_O2-ofp
Grain-128
___H3
128
96
30.93
opt/1
gcc_k8_O0
Grain-128
___H3
128
96
30.97
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-128
___H3
128
96
31.01
opt/1
gcc_pentium3-m32_O3-ofp
Grain-128
___H3
128
96
31.03
opt/1
gcc_k6-m32_Os-ofp
Grain-128
___H3
128
96
31.08
55.80
32.93
31.75
34.07
31.66
15.69
990.92
opt/1
gcc_prescott-m32_O2-ofp
Grain-128
___H3
128
96
31.08
opt/1
gcc_pentium2-m32_O3-ofp
Grain-128
___H3
128
96
31.09
opt/1
gcc_m32_Os-ofp
Grain-128
___H3
128
96
31.12
opt/1
gcc_pentium-m-m32_O3-ofp
Grain-128
___H3
128
96
31.14
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-128
___H3
128
96
31.24
opt/1
gcc_i486-m32_Os-ofp
Grain-128
___H3
128
96
31.26
55.91
32.94
31.80
34.10
31.85
15.71
986.15
opt/1
gcc_prescott-m32_O3-ofp
Grain-128
___H3
128
96
31.26
opt/1
gcc_pentium2-m32_Os-ofp
Grain-128
___H3
128
96
31.30
opt/1
gcc_athlon-m32_Os-ofp
Grain-128
___H3
128
96
31.32
opt/1
gcc_k8-m32_Os-ofp
Grain-128
___H3
128
96
31.32
opt/1
gcc_pentium3-m32_Os-ofp
Grain-128
___H3
128
96
31.32
opt/1
gcc_pentium4-m32_O3-ofp
Grain-128
___H3
128
96
31.32
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-128
___H3
128
96
31.33
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-128
___H3
128
96
31.43
opt/1
gcc_pentium-m32_O2-ofp
Grain-128
___H3
128
96
31.50
opt/1
gcc_pentium-m32_Os-ofp
Grain-128
___H3
128
96
31.60
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-128
___H3
128
96
31.64
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-128
___H3
128
96
31.70
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-128
___H3
128
96
31.72
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-128
___H3
128
96
31.73
opt/1
gcc_i386-m32_O2-ofp
Grain-128
___H3
128
96
31.74
opt/1
gcc_pentium4-m32_Os-ofp
Grain-128
___H3
128
96
31.75
56.16
32.10
30.95
33.33
31.63
16.47
988.52
opt/1
gcc_prescott-m32_Os-ofp
Grain-128
___H3
128
96
31.76
opt/1
gcc_i386-m32_O3-ofp
Grain-128
___H3
128
96
31.78
opt/1
gcc_pentium-m32_O3-ofp
Grain-128
___H3
128
96
31.80
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-128
___H3
128
96
31.82
opt/1
gcc_k6-3-m32_O3-ual-ofp
Grain-128
___H3
128
96
31.95
opt/1
gcc_k6-3-m32_O3-ofp
Grain-128
___H3
128
96
31.98
opt/1
gcc_i486-m32_O3-ofp
Grain-128
___H3
128
96
32.07
opt/1
gcc_k6-m32_O2-ofp
Grain-128
___H3
128
96
32.13
opt/1
gcc_k6-3-m32_O2-ofp
Grain-128
___H3
128
96
32.24
opt/1
gcc_k6-m32_O3-ofp
Grain-128
___H3
128
96
32.63
opt/1
gcc_pentium-m-m32_O1-ofp
Grain-128
___H3
128
96
43.84
opt/1
gcc_k6-m32_O0
Grain-128
___H3
128
96
44.19
opt/1
gcc_pentiumpro-m32_O0
Grain-128
___H3
128
96
44.29
54.67
32.48
30.21
33.17
30.37
15.72
1006.27
opt/1
gcc_prescott-m32_O1-ofp
Grain-128
___H3
128
96
44.30
opt/1
gcc_i386-m32_O0
Grain-128
___H3
128
96
44.40
opt/1
gcc_k6-3-m32_O0
Grain-128
___H3
128
96
44.43
opt/1
gcc_pentium-m32_O0
Grain-128
___H3
128
96
44.47
opt/1
gcc_athlon-m32_O0
Grain-128
___H3
128
96
44.47
opt/1
gcc_k8-m32_O0
Grain-128
___H3
128
96
44.55
opt/1
gcc_i486-m32_O0
Grain-128
___H3
128
96
44.55
opt/1
gcc_pentium2-m32_O0
Grain-128
___H3
128
96
44.55
opt/1
gcc_pentium4-m32_O0
Grain-128
___H3
128
96
44.68
opt/1
gcc_prescott-m32_O0
Grain-128
___H3
128
96
44.76
opt/1
gcc_pentium-m-m32_O0
Grain-128
___H3
128
96
44.76
opt/1
gcc_pentium-m-m32_O2-ofp
Grain-128
___H3
128
96
44.90
opt/1
gcc_m32_O0
Grain-128
___H3
128
96
45.04
81.64
48.49
30.57
44.18
30.78
14.87
1015.87
opt/1
gcc_pentium-m32_O1-ofp
Grain-128
___H3
128
96
45.27
opt/1
gcc_k6-m32_O1-ofp
Grain-128
___H3
128
96
45.70
opt/1
gcc_pentium4-m32_O2-ofp
Grain-128
___H3
128
96
46.25
opt/1
gcc_m32_O3-ofp
Grain-128
___H3
128
96
46.49
56.41
33.04
31.85
34.21
31.76
15.71
1001.57
opt/1
gcc_prescott-m32_O3-ual-ofp
Grain-128
___H3
128
96
47.59
opt/1
gcc_k6-3-m32_Os-ofp
Grain-128
___H3
128
96
47.95
opt/1
gcc_i486-m32_O2-ofp
Grain-128
___H3
128
96
65.96
opt/1
gcc_pentium3-m32_O0
Grain-128
___H3
128
96
67.23
opt/1
gcc_pentium-mmx-m32_O0
Grain-128
___H3
128
96
4037.49
ref/1
gcc_prescott-m32_O1-ofp
Grain-128
___H3
128
96
4049.57
ref/1
gcc_pentium4-m32_O1-ofp
Grain-128
___H3
128
96
4089.36
ref/1
gcc_pentium2-m32_O1-ofp
Grain-128
___H3
128
96
4106.31
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-128
___H3
128
96
4130.90
ref/1
gcc_pentium3-m32_O1-ofp
Grain-128
___H3
128
96
4133.67
ref/1
gcc_pentium-m-m32_O1-ofp
Grain-128
___H3
128
96
4248.36
ref/1
gcc_m32_O1-ofp
Grain-128
___H3
128
96
4309.46
ref/1
gcc_k8-m32_O1-ofp
Grain-128
___H3
128
96
4321.42
ref/1
gcc_athlon-m32_O1-ofp
Grain-128
___H3
128
96
4367.14
ref/1
gcc_k8_O3-ual-ofp
Grain-128
___H3
128
96
4399.13
ref/1
gcc_k6-m32_O1-ofp
Grain-128
___H3
128
96
4414.81
ref/1
gcc_k6-3-m32_O1-ofp
Grain-128
___H3
128
96
4454.66
ref/1
gcc_default_O3-ual-ofp
Grain-128
___H3
128
96
4486.91
ref/1
gcc_i386-m32_O1-ofp
Grain-128
___H3
128
96
4532.15
ref/1
gcc_athlon-m32_O2-ofp
Grain-128
___H3
128
96
4533.07
ref/1
gcc_m32_O2-ofp
Grain-128
___H3
128
96
4584.61
ref/1
gcc_pentium-m-m32_O3-ofp
Grain-128
___H3
128
96
4691.43
ref/1
gcc_nocona_O3-ual-ofp
Grain-128
___H3
128
96
4695.28
ref/1
gcc_pentium3-m32_O3-ofp
Grain-128
___H3
128
96
4708.20
ref/1
gcc_prescott-m32_O2-ofp
Grain-128
___H3
128
96
4776.65
ref/1
gcc_pentium-m-m32_O2-ofp
Grain-128
___H3
128
96
4778.53
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-128
___H3
128
96
4782.59
ref/1
gcc_pentium2-m32_O2-ofp
Grain-128
___H3
128
96
4784.18
ref/1
gcc_pentium3-m32_O2-ofp
Grain-128
___H3
128
96
4795.92
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-128
___H3
128
96
4796.05
ref/1
gcc_pentium2-m32_O3-ofp
Grain-128
___H3
128
96
4799.30
ref/1
gcc_m32_O3-ual-ofp
Grain-128
___H3
128
96
4834.23
ref/1
gcc_pentium4-m32_O3-ofp
Grain-128
___H3
128
96
4836.92
ref/1
gcc_k8-m32_O2-ofp
Grain-128
___H3
128
96
4853.78
ref/1
gcc_k6-3-m32_O3-ofp
Grain-128
___H3
128
96
4853.89
ref/1
gcc_pentium4-m32_O3-ual-ofp
Grain-128
___H3
128
96
4855.60
ref/1
gcc_k8-m32_O3-ofp
Grain-128
___H3
128
96
4862.23
ref/1
gcc_m32_O3-ofp
Grain-128
___H3
128
96
4870.18
ref/1
gcc_k6-m32_O2-ofp
Grain-128
___H3
128
96
4947.29
ref/1
gcc_i386-m32_O3-ofp
Grain-128
___H3
128
96
4963.70
ref/1
gcc_k6-3-m32_O2-ofp
Grain-128
___H3
128
96
4966.12
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-128
___H3
128
96
4969.64
ref/1
gcc_nocona_Os-ofp
Grain-128
___H3
128
96
4975.31
ref/1
gcc_athlon-m32_O3-ofp
Grain-128
___H3
128
96
4978.00
ref/1
gcc_k6-m32_O3-ofp
Grain-128
___H3
128
96
4979.22
ref/1
gcc_default_O2-ofp
Grain-128
___H3
128
96
4990.56
ref/1
gcc_k8_O3-ofp
Grain-128
___H3
128
96
4998.57
ref/1
gcc_nocona_O3-ofp
Grain-128
___H3
128
96
5003.60
ref/1
gcc_prescott-m32_O3-ofp
Grain-128
___H3
128
96
5011.90
ref/1
gcc_nocona_O1-ofp
Grain-128
___H3
128
96
5013.42
ref/1
gcc_default_O3-ofp
Grain-128
___H3
128
96
5020.50
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-128
___H3
128
96
5023.10
ref/1
gcc_pentium-m32_O3-ofp
Grain-128
___H3
128
96
5024.98
ref/1
gcc_k8_Os-ofp
Grain-128
___H3
128
96
5029.60
ref/1
gcc_nocona_O2-ofp
Grain-128
___H3
128
96
5038.17
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-128
___H3
128
96
5047.27
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-128
___H3
128
96
5050.15
ref/1
gcc_k8_O2-ofp
Grain-128
___H3
128
96
5063.91
ref/1
gcc_k6-3-m32_O3-ual-ofp
Grain-128
___H3
128
96
5077.80
ref/1
gcc_prescott-m32_O3-ual-ofp
Grain-128
___H3
128
96
5080.54
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-128
___H3
128
96
5098.24
ref/1
gcc_pentium-m32_O2-ofp
Grain-128
___H3
128
96
5111.91
ref/1
gcc_i486-m32_O2-ofp
Grain-128
___H3
128
96
5126.44
ref/1
gcc_i486-m32_O3-ofp
Grain-128
___H3
128
96
5146.29
ref/1
gcc_k8_O1-ofp
Grain-128
___H3
128
96
5146.77
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-128
___H3
128
96
5173.39
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-128
___H3
128
96
5188.73
ref/1
gcc_default_O1-ofp
Grain-128
___H3
128
96
5206.09
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-128
___H3
128
96
5246.13
ref/1
gcc_i386-m32_O2-ofp
Grain-128
___H3
128
96
5327.33
ref/1
gcc_pentium4-m32_O2-ofp
Grain-128
___H3
128
96
5382.46
ref/1
gcc_default_Os-ofp
Grain-128
___H3
128
96
6720.87
ref/1
gcc_k8-m32_O3-ual-ofp
Grain-128
___H3
128
96
6987.41
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-128
___H3
128
96
7128.68
ref/1
gcc_pentium2-m32_Os-ofp
Grain-128
___H3
128
96
7128.68
ref/1
gcc_pentium-m-m32_Os-ofp
Grain-128
___H3
128
96
7178.75
ref/1
gcc_m32_Os-ofp
Grain-128
___H3
128
96
7224.87
ref/1
gcc_pentium3-m32_Os-ofp
Grain-128
___H3
128
96
7255.93
ref/1
gcc_prescott-m32_Os-ofp
Grain-128
___H3
128
96
7471.74
ref/1
gcc_i486-m32_Os-ofp
Grain-128
___H3
128
96
8076.37
ref/1
gcc_athlon-m32_Os-ofp
Grain-128
___H3
128
96
8080.18
ref/1
gcc_pentium-m32_Os-ofp
Grain-128
___H3
128
96
8082.27
ref/1
gcc_k6-m32_Os-ofp
Grain-128
___H3
128
96
8330.28
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-128
___H3
128
96
8881.91
ref/1
gcc_k6-3-m32_Os-ofp
Grain-128
___H3
128
96
9637.66
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-128
___H3
128
96
9860.90
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-128
___H3
128
96
10146.36
ref/1
gcc_pentium-m32_O1-ofp
Grain-128
___H3
128
96
10152.00
ref/1
gcc_i486-m32_O1-ofp
Grain-128
___H3
128
96
10205.46
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-128
___H3
128
96
10365.66
ref/1
gcc_pentium4-m32_Os-ofp
Grain-128
___H3
128
96
10598.24
ref/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-128
___H3
128
96
11352.85
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-128
___H3
128
96
11826.50
ref/1
gcc_k8-m32_Os-ofp
Grain-128
___H3
128
96
17325.79
ref/1
gcc_k8_O0
Grain-128
___H3
128
96
17428.74
ref/1
gcc_nocona_O0
Grain-128
___H3
128
96
17455.87
ref/1
gcc_default_O0
Grain-128
___H3
128
96
17733.43
ref/1
gcc_pentium3-m32_O0
Grain-128
___H3
128
96
17823.33
ref/1
gcc_pentium-m-m32_O0
Grain-128
___H3
128
96
17830.41
ref/1
gcc_m32_O0
Grain-128
___H3
128
96
17836.68
ref/1
gcc_pentium4-m32_O0
Grain-128
___H3
128
96
17847.95
ref/1
gcc_prescott-m32_O0
Grain-128
___H3
128
96
18112.53
ref/1
gcc_pentium2-m32_O0
Grain-128
___H3
128
96
18502.63
ref/1
gcc_athlon-m32_O0
Grain-128
___H3
128
96
18512.64
ref/1
gcc_k8-m32_O0
Grain-128
___H3
128
96
18644.35
ref/1
gcc_k6-3-m32_O0
Grain-128
___H3
128
96
18652.09
ref/1
gcc_i386-m32_O0
Grain-128
___H3
128
96
19084.37
ref/1
gcc_k6-m32_O0
Grain-128
___H3
128
96
22909.13
ref/1
gcc_pentiumpro-m32_O0
Grain-128
___H3
128
96
23619.39
ref/1
gcc_pentium-m32_O0
Grain-128
___H3
128
96
24189.17
ref/1
gcc_i486-m32_O0
Grain-128
___H3
128
96
25224.03
ref/1
gcc_pentium-mmx-m32_O0