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.04
53.82
26.66
25.87
28.23
29.45
51.48
1066.36
opt/1
gcc_k8_O3-ual-ofp
Grain-128
___H.
128
96
25.28
53.19
27.01
25.73
28.33
29.15
51.48
1041.61
opt/1
gcc_default_O3-ual-ofp
Grain-128
___H.
128
96
25.58
53.64
27.32
26.03
28.65
30.62
51.67
1042.80
opt/1
gcc_nocona_O3-ual-ofp
Grain-128
___H.
128
96
25.68
54.44
27.45
26.16
28.83
30.56
51.67
1039.98
opt/1
gcc_nocona_O1-ofp
Grain-128
___H.
128
96
25.71
opt/1
gcc_default_O1-ofp
Grain-128
___H.
128
96
25.81
55.55
27.64
26.29
29.05
29.99
51.48
1062.06
opt/1
gcc_k8_Os-ofp
Grain-128
___H.
128
96
25.82
opt/1
gcc_default_Os-ofp
Grain-128
___H.
128
96
25.86
opt/1
gcc_nocona_O2-ofp
Grain-128
___H.
128
96
25.89
opt/1
gcc_k8_O1-ofp
Grain-128
___H.
128
96
26.02
opt/1
gcc_default_O2-ofp
Grain-128
___H.
128
96
26.02
opt/1
gcc_nocona_O3-ofp
Grain-128
___H.
128
96
26.12
55.50
27.95
26.62
29.35
31.19
51.67
1045.45
opt/1
gcc_nocona_Os-ofp
Grain-128
___H.
128
96
26.12
opt/1
gcc_default_O3-ofp
Grain-128
___H.
128
96
26.32
opt/1
gcc_k8_O3-ofp
Grain-128
___H.
128
96
26.51
opt/1
gcc_k8_O2-ofp
Grain-128
___H.
128
96
42.82
opt/1
gcc_m32_Os-ofp
Grain-128
___H.
128
96
45.02
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.54
opt/1
gcc_default_O0
Grain-128
___H.
128
96
45.64
opt/1
gcc_k8_O0
Grain-128
___H.
128
96
46.00
opt/1
gcc_m32_O2-ofp
Grain-128
___H.
128
96
46.00
opt/1
gcc_m32_O3-ofp
Grain-128
___H.
128
96
46.65
opt/1
gcc_m32_O3-ual-ofp
Grain-128
___H.
128
96
46.73
88.48
49.58
47.73
51.56
50.77
61.59
1594.47
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-128
___H.
128
96
46.74
88.57
49.66
47.76
51.63
51.48
60.46
1610.45
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-128
___H.
128
96
46.74
88.77
49.69
47.75
51.66
51.41
60.46
1619.53
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-128
___H.
128
96
46.76
88.62
49.60
47.75
51.60
50.91
61.59
1602.07
opt/1
gcc_pentium-m32_Os-ofp
Grain-128
___H.
128
96
47.08
91.42
50.29
48.20
52.34
51.66
61.59
1659.38
opt/1
gcc_pentium-m32_O2-ofp
Grain-128
___H.
128
96
47.56
opt/1
gcc_pentium-m32_O3-ofp
Grain-128
___H.
128
96
47.69
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-128
___H.
128
96
49.99
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.05
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-128
___H.
128
96
50.06
opt/1
gcc_k6-3-m32_O3-ual-ofp
Grain-128
___H.
128
96
50.22
opt/1
gcc_k6-m32_O3-ofp
Grain-128
___H.
128
96
50.26
opt/1
gcc_k6-3-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_i386-m32_O3-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.52
opt/1
gcc_i486-m32_O2-ofp
Grain-128
___H.
128
96
54.38
101.28
57.66
55.50
59.86
58.44
58.87
1840.24
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-128
___H.
128
96
54.38
101.53
57.67
55.46
59.86
58.42
58.87
1839.85
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-128
___H.
128
96
54.39
100.94
57.68
55.55
59.86
58.63
59.10
1825.01
opt/1
gcc_pentium3-m32_O3-ofp
Grain-128
___H.
128
96
54.39
101.62
57.66
55.50
59.88
58.26
58.87
1847.83
opt/1
gcc_pentiumpro-m32_O3-ual-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.96
57.66
55.54
59.85
58.84
59.10
1824.56
opt/1
gcc_pentium2-m32_O3-ofp
Grain-128
___H.
128
96
54.40
101.15
57.67
55.55
59.87
58.75
59.10
1834.06
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-128
___H.
128
96
54.40
opt/1
gcc_pentium-m-m32_O3-ofp
Grain-128
___H.
128
96
54.71
102.64
58.02
55.88
60.30
58.56
59.10
1850.86
opt/1
gcc_pentium3-m32_O2-ofp
Grain-128
___H.
128
96
54.71
103.59
58.02
55.89
60.36
58.77
59.10
1850.74
opt/1
gcc_pentium2-m32_O2-ofp
Grain-128
___H.
128
96
54.72
102.80
58.02
55.88
60.31
58.48
59.10
1860.73
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.48
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
105.99
60.04
57.81
62.37
60.17
59.10
1913.31
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_i486-m32_O1-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
57.01
opt/1
gcc_pentium3-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
106.73
60.43
58.22
62.79
60.52
61.12
1924.36
opt/1
gcc_prescott-m32_O1-ofp
Grain-128
___H.
128
96
57.24
opt/1
gcc_k6-3-m32_O1-ofp
Grain-128
___H.
128
96
57.25
opt/1
gcc_k6-m32_O1-ofp
Grain-128
___H.
128
96
57.58
opt/1
gcc_k8-m32_Os-ofp
Grain-128
___H.
128
96
57.59
opt/1
gcc_athlon-m32_Os-ofp
Grain-128
___H.
128
96
57.90
108.88
61.40
59.13
63.82
61.50
61.12
1966.64
opt/1
gcc_prescott-m32_Os-ofp
Grain-128
___H.
128
96
57.91
opt/1
gcc_pentium4-m32_Os-ofp
Grain-128
___H.
128
96
58.49
opt/1
gcc_prescott-m32_O3-ual-ofp
Grain-128
___H.
128
96
58.50
opt/1
gcc_pentium4-m32_O3-ual-ofp
Grain-128
___H.
128
96
58.82
opt/1
gcc_pentium4-m32_O3-ofp
Grain-128
___H.
128
96
58.83
opt/1
gcc_prescott-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.90
opt/1
gcc_k8-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_k8-m32_O3-ofp
Grain-128
___H.
128
96
59.96
opt/1
gcc_athlon-m32_O3-ofp
Grain-128
___H.
128
96
72.40
opt/1
gcc_prescott-m32_O0
Grain-128
___H.
128
96
72.45
opt/1
gcc_pentium4-m32_O0
Grain-128
___H.
128
96
72.56
opt/1
gcc_m32_O0
Grain-128
___H.
128
96
72.98
opt/1
gcc_k8-m32_O0
Grain-128
___H.
128
96
73.03
opt/1
gcc_pentium-m-m32_O0
Grain-128
___H.
128
96
73.03
opt/1
gcc_pentium2-m32_O0
Grain-128
___H.
128
96
73.03
opt/1
gcc_pentiumpro-m32_O0
Grain-128
___H.
128
96
73.04
opt/1
gcc_pentium3-m32_O0
Grain-128
___H.
128
96
73.06
opt/1
gcc_athlon-m32_O0
Grain-128
___H.
128
96
73.18
opt/1
gcc_pentium-m32_O0
Grain-128
___H.
128
96
73.20
opt/1
gcc_i386-m32_O0
Grain-128
___H.
128
96
73.20
opt/1
gcc_i486-m32_O0
Grain-128
___H.
128
96
73.20
opt/1
gcc_k6-3-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-mmx-m32_O0
Grain-128
___H.
128
96
99.02
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-128
___H.
128
96
5542.49
ref/1
gcc_prescott-m32_O1-ofp
Grain-128
___H.
128
96
5542.71
ref/1
gcc_pentium4-m32_O1-ofp
Grain-128
___H.
128
96
5555.30
ref/1
gcc_m32_O1-ofp
Grain-128
___H.
128
96
6301.31
ref/1
gcc_default_O3-ual-ofp
Grain-128
___H.
128
96
6408.62
ref/1
gcc_k8_O3-ual-ofp
Grain-128
___H.
128
96
6435.19
ref/1
gcc_pentium4-m32_O3-ual-ofp
Grain-128
___H.
128
96
6454.04
ref/1
gcc_prescott-m32_O3-ual-ofp
Grain-128
___H.
128
96
6461.34
ref/1
gcc_m32_O3-ual-ofp
Grain-128
___H.
128
96
6495.50
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-128
___H.
128
96
6496.27
ref/1
gcc_k8-m32_O3-ual-ofp
Grain-128
___H.
128
96
6566.06
ref/1
gcc_nocona_O3-ual-ofp
Grain-128
___H.
128
96
7093.13
ref/1
gcc_athlon-m32_O3-ofp
Grain-128
___H.
128
96
7249.03
ref/1
gcc_default_O3-ofp
Grain-128
___H.
128
96
7302.70
ref/1
gcc_nocona_O3-ofp
Grain-128
___H.
128
96
7310.54
ref/1
gcc_nocona_O1-ofp
Grain-128
___H.
128
96
7331.19
ref/1
gcc_default_O1-ofp
Grain-128
___H.
128
96
7380.59
ref/1
gcc_default_O2-ofp
Grain-128
___H.
128
96
7382.13
ref/1
gcc_nocona_O2-ofp
Grain-128
___H.
128
96
7385.34
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-128
___H.
128
96
7387.61
ref/1
gcc_k8_O3-ofp
Grain-128
___H.
128
96
7398.11
ref/1
gcc_pentium-m-m32_O1-ofp
Grain-128
___H.
128
96
7408.60
ref/1
gcc_k8-m32_O1-ofp
Grain-128
___H.
128
96
7409.03
ref/1
gcc_pentium3-m32_O1-ofp
Grain-128
___H.
128
96
7409.45
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-128
___H.
128
96
7410.92
ref/1
gcc_pentium2-m32_O1-ofp
Grain-128
___H.
128
96
7426.10
ref/1
gcc_athlon-m32_O1-ofp
Grain-128
___H.
128
96
7452.93
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-128
___H.
128
96
7474.44
ref/1
gcc_nocona_Os-ofp
Grain-128
___H.
128
96
7474.65
ref/1
gcc_k8_O2-ofp
Grain-128
___H.
128
96
7478.70
ref/1
gcc_i386-m32_O1-ofp
Grain-128
___H.
128
96
7486.71
ref/1
gcc_k6-m32_O1-ofp
Grain-128
___H.
128
96
7552.31
ref/1
gcc_k8_O1-ofp
Grain-128
___H.
128
96
7592.22
ref/1
gcc_default_Os-ofp
Grain-128
___H.
128
96
7613.39
ref/1
gcc_k8_Os-ofp
Grain-128
___H.
128
96
7709.59
ref/1
gcc_m32_O3-ofp
Grain-128
___H.
128
96
7734.06
ref/1
gcc_pentium4-m32_O3-ofp
Grain-128
___H.
128
96
7758.05
ref/1
gcc_k8-m32_O3-ofp
Grain-128
___H.
128
96
7760.12
ref/1
gcc_prescott-m32_O3-ofp
Grain-128
___H.
128
96
7790.23
ref/1
gcc_m32_O2-ofp
Grain-128
___H.
128
96
7812.03
ref/1
gcc_athlon-m32_O2-ofp
Grain-128
___H.
128
96
7820.54
ref/1
gcc_k8-m32_O2-ofp
Grain-128
___H.
128
96
7824.36
ref/1
gcc_pentium-m-m32_O3-ofp
Grain-128
___H.
128
96
7826.34
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-128
___H.
128
96
7826.62
ref/1
gcc_prescott-m32_O2-ofp
Grain-128
___H.
128
96
7833.08
ref/1
gcc_pentium3-m32_O3-ofp
Grain-128
___H.
128
96
7836.54
ref/1
gcc_pentium4-m32_O2-ofp
Grain-128
___H.
128
96
7840.50
ref/1
gcc_pentium2-m32_O3-ofp
Grain-128
___H.
128
96
7866.86
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-128
___H.
128
96
7878.29
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-128
___H.
128
96
7890.03
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-128
___H.
128
96
7936.98
ref/1
gcc_pentium2-m32_O2-ofp
Grain-128
___H.
128
96
7939.50
ref/1
gcc_pentium3-m32_O2-ofp
Grain-128
___H.
128
96
7946.91
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-128
___H.
128
96
7951.30
ref/1
gcc_pentium-m-m32_O2-ofp
Grain-128
___H.
128
96
8278.07
ref/1
gcc_i386-m32_O3-ofp
Grain-128
___H.
128
96
8283.98
ref/1
gcc_k6-m32_O3-ofp
Grain-128
___H.
128
96
8316.03
ref/1
gcc_k6-m32_O2-ofp
Grain-128
___H.
128
96
8322.80
ref/1
gcc_i486-m32_O1-ofp
Grain-128
___H.
128
96
8336.48
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-128
___H.
128
96
8347.02
ref/1
gcc_i386-m32_O2-ofp
Grain-128
___H.
128
96
8348.21
ref/1
gcc_pentium-m32_O1-ofp
Grain-128
___H.
128
96
9778.85
ref/1
gcc_pentium-m32_O3-ofp
Grain-128
___H.
128
96
9827.71
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-128
___H.
128
96
9875.69
ref/1
gcc_i486-m32_O3-ofp
Grain-128
___H.
128
96
9920.45
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-128
___H.
128
96
9922.53
ref/1
gcc_pentium-m32_O2-ofp
Grain-128
___H.
128
96
9976.66
ref/1
gcc_i486-m32_O2-ofp
Grain-128
___H.
128
96
13210.31
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-128
___H.
128
96
13211.27
ref/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-128
___H.
128
96
13214.31
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-128
___H.
128
96
13214.78
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-128
___H.
128
96
15493.04
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-128
___H.
128
96
15494.41
ref/1
gcc_pentium-m32_Os-ofp
Grain-128
___H.
128
96
15503.14
ref/1
gcc_k6-m32_Os-ofp
Grain-128
___H.
128
96
15504.46
ref/1
gcc_k8-m32_Os-ofp
Grain-128
___H.
128
96
15505.22
ref/1
gcc_m32_Os-ofp
Grain-128
___H.
128
96
15505.95
ref/1
gcc_athlon-m32_Os-ofp
Grain-128
___H.
128
96
15511.11
ref/1
gcc_prescott-m32_Os-ofp
Grain-128
___H.
128
96
15512.70
ref/1
gcc_i486-m32_Os-ofp
Grain-128
___H.
128
96
15516.98
ref/1
gcc_pentium4-m32_Os-ofp
Grain-128
___H.
128
96
15638.62
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-128
___H.
128
96
15641.52
ref/1
gcc_pentium-m-m32_Os-ofp
Grain-128
___H.
128
96
15670.14
ref/1
gcc_pentium2-m32_Os-ofp
Grain-128
___H.
128
96
15670.20
ref/1
gcc_pentium3-m32_Os-ofp
Grain-128
___H.
128
96
23888.70
ref/1
gcc_prescott-m32_O0
Grain-128
___H.
128
96
23890.32
ref/1
gcc_pentium-m-m32_O0
Grain-128
___H.
128
96
23895.07
ref/1
gcc_athlon-m32_O0
Grain-128
___H.
128
96
23897.40
ref/1
gcc_k8-m32_O0
Grain-128
___H.
128
96
23900.44
ref/1
gcc_pentium3-m32_O0
Grain-128
___H.
128
96
23903.12
ref/1
gcc_pentiumpro-m32_O0
Grain-128
___H.
128
96
23919.27
ref/1
gcc_pentium4-m32_O0
Grain-128
___H.
128
96
23920.56
ref/1
gcc_m32_O0
Grain-128
___H.
128
96
23929.07
ref/1
gcc_i386-m32_O0
Grain-128
___H.
128
96
23937.48
ref/1
gcc_pentium2-m32_O0
Grain-128
___H.
128
96
23938.40
ref/1
gcc_k6-m32_O0
Grain-128
___H.
128
96
25940.57
ref/1
gcc_nocona_O0
Grain-128
___H.
128
96
25950.55
ref/1
gcc_k8_O0
Grain-128
___H.
128
96
25986.99
ref/1
gcc_default_O0
Grain-128
___H.
128
96
26966.21
ref/1
gcc_pentium-m32_O0
Grain-128
___H.
128
96
26979.63
ref/1
gcc_i486-m32_O0
Grain-128
___H.
128
96
27020.29
ref/1
gcc_pentium-mmx-m32_O0