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
24.03
55.02
25.86
24.46
27.34
28.22
51.41
1089.77
opt/1
gcc_default_O2-ofp
Grain-128
___H3
128
96
24.17
54.33
25.84
24.55
27.32
28.32
51.49
1084.79
opt/1
gcc_default_O3-ofp
Grain-128
___H3
128
96
24.19
52.25
25.99
24.81
27.35
28.50
51.92
1023.79
opt/1
gcc_nocona_O3-ual-ofp
Grain-128
___H3
128
96
24.36
54.97
26.20
24.85
27.67
28.41
51.41
1093.22
opt/1
gcc_default_Os-ofp
Grain-128
___H3
128
96
24.40
55.02
26.12
24.87
27.64
28.32
53.87
1082.15
opt/1
gcc_k8_O2-ofp
Grain-128
___H3
128
96
24.62
opt/1
gcc_nocona_O2-ofp
Grain-128
___H3
128
96
24.65
opt/1
gcc_k8_O3-ofp
Grain-128
___H3
128
96
24.72
opt/1
gcc_default_O1-ofp
Grain-128
___H3
128
96
24.76
opt/1
gcc_nocona_O1-ofp
Grain-128
___H3
128
96
24.77
opt/1
gcc_default_O3-ual-ofp
Grain-128
___H3
128
96
24.78
opt/1
gcc_k8_Os-ofp
Grain-128
___H3
128
96
24.81
opt/1
gcc_k8_O3-ual-ofp
Grain-128
___H3
128
96
24.85
53.17
26.65
25.26
27.96
29.17
51.92
1008.42
opt/1
gcc_nocona_Os-ofp
Grain-128
___H3
128
96
24.97
opt/1
gcc_nocona_O3-ofp
Grain-128
___H3
128
96
24.99
opt/1
gcc_k8_O1-ofp
Grain-128
___H3
128
96
41.84
80.78
44.48
42.74
46.33
45.57
59.63
1466.42
opt/1
gcc_pentium3-m32_O2-ofp
Grain-128
___H3
128
96
41.84
81.32
44.55
42.82
46.43
45.66
59.64
1475.40
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-128
___H3
128
96
41.85
80.81
44.48
42.94
46.41
45.60
59.63
1466.08
opt/1
gcc_pentium2-m32_O2-ofp
Grain-128
___H3
128
96
41.88
80.52
44.47
42.74
46.31
45.68
59.63
1466.86
opt/1
gcc_pentium-m-m32_O2-ofp
Grain-128
___H3
128
96
42.53
80.43
45.15
43.43
46.94
46.17
59.63
1450.81
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-128
___H3
128
96
42.53
opt/1
gcc_pentium-m-m32_O3-ofp
Grain-128
___H3
128
96
42.76
opt/1
gcc_pentium2-m32_O3-ofp
Grain-128
___H3
128
96
42.76
opt/1
gcc_pentium3-m32_O3-ofp
Grain-128
___H3
128
96
43.87
opt/1
gcc_m32_O3-ual-ofp
Grain-128
___H3
128
96
44.63
85.46
47.43
45.68
49.39
48.33
59.01
1571.62
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-128
___H3
128
96
44.63
opt/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-128
___H3
128
96
44.63
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-128
___H3
128
96
44.64
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-128
___H3
128
96
44.74
opt/1
gcc_m32_O3-ofp
Grain-128
___H3
128
96
44.75
opt/1
gcc_m32_O2-ofp
Grain-128
___H3
128
96
45.17
opt/1
gcc_nocona_O0
Grain-128
___H3
128
96
45.47
opt/1
gcc_k6-m32_O2-ofp
Grain-128
___H3
128
96
45.48
opt/1
gcc_k6-3-m32_O2-ofp
Grain-128
___H3
128
96
45.57
opt/1
gcc_k6-3-m32_Os-ofp
Grain-128
___H3
128
96
45.57
opt/1
gcc_k6-m32_Os-ofp
Grain-128
___H3
128
96
45.72
opt/1
gcc_m32_Os-ofp
Grain-128
___H3
128
96
45.74
87.45
48.59
46.73
50.57
49.26
59.63
1574.03
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-128
___H3
128
96
45.75
opt/1
gcc_pentium-m-m32_Os-ofp
Grain-128
___H3
128
96
45.75
opt/1
gcc_pentium3-m32_Os-ofp
Grain-128
___H3
128
96
45.76
opt/1
gcc_pentium2-m32_Os-ofp
Grain-128
___H3
128
96
45.88
opt/1
gcc_k8_O0
Grain-128
___H3
128
96
45.94
opt/1
gcc_k6-3-m32_O3-ual-ofp
Grain-128
___H3
128
96
45.94
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-128
___H3
128
96
45.95
opt/1
gcc_default_O0
Grain-128
___H3
128
96
45.95
opt/1
gcc_k6-3-m32_O3-ofp
Grain-128
___H3
128
96
45.95
opt/1
gcc_k6-m32_O3-ofp
Grain-128
___H3
128
96
49.22
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-128
___H3
128
96
49.29
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-128
___H3
128
96
49.40
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-128
___H3
128
96
49.50
opt/1
gcc_pentium-m32_Os-ofp
Grain-128
___H3
128
96
49.59
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-128
___H3
128
96
49.84
opt/1
gcc_pentium4-m32_O3-ual-ofp
Grain-128
___H3
128
96
49.90
opt/1
gcc_pentium-m32_O3-ofp
Grain-128
___H3
128
96
49.93
93.59
52.86
50.90
54.93
53.29
61.61
1698.47
opt/1
gcc_prescott-m32_O3-ual-ofp
Grain-128
___H3
128
96
50.12
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-128
___H3
128
96
50.13
opt/1
gcc_k8-m32_O3-ual-ofp
Grain-128
___H3
128
96
50.16
opt/1
gcc_pentium-m32_O2-ofp
Grain-128
___H3
128
96
50.16
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-128
___H3
128
96
50.22
94.89
53.24
51.39
55.42
53.69
61.61
1706.41
opt/1
gcc_prescott-m32_O2-ofp
Grain-128
___H3
128
96
50.22
opt/1
gcc_pentium4-m32_O2-ofp
Grain-128
___H3
128
96
50.23
93.61
53.23
51.30
55.29
53.28
61.62
1698.58
opt/1
gcc_prescott-m32_O3-ofp
Grain-128
___H3
128
96
50.23
opt/1
gcc_pentium4-m32_O3-ofp
Grain-128
___H3
128
96
50.50
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-128
___H3
128
96
50.61
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-128
___H3
128
96
50.74
100.25
53.84
51.84
56.29
54.19
61.61
1842.94
opt/1
gcc_prescott-m32_Os-ofp
Grain-128
___H3
128
96
50.74
opt/1
gcc_i386-m32_O2-ofp
Grain-128
___H3
128
96
50.74
opt/1
gcc_pentium4-m32_Os-ofp
Grain-128
___H3
128
96
50.76
opt/1
gcc_i386-m32_O3-ofp
Grain-128
___H3
128
96
50.76
opt/1
gcc_i486-m32_O2-ofp
Grain-128
___H3
128
96
50.82
opt/1
gcc_i486-m32_O3-ofp
Grain-128
___H3
128
96
51.69
opt/1
gcc_i486-m32_Os-ofp
Grain-128
___H3
128
96
51.78
opt/1
gcc_athlon-m32_O2-ofp
Grain-128
___H3
128
96
51.79
opt/1
gcc_k8-m32_O3-ofp
Grain-128
___H3
128
96
51.87
opt/1
gcc_athlon-m32_O3-ofp
Grain-128
___H3
128
96
51.93
opt/1
gcc_athlon-m32_Os-ofp
Grain-128
___H3
128
96
51.93
opt/1
gcc_k8-m32_Os-ofp
Grain-128
___H3
128
96
52.07
opt/1
gcc_k8-m32_O2-ofp
Grain-128
___H3
128
96
55.38
opt/1
gcc_pentium4-m32_O1-ofp
Grain-128
___H3
128
96
55.39
opt/1
gcc_m32_O1-ofp
Grain-128
___H3
128
96
55.41
opt/1
gcc_prescott-m32_O1-ofp
Grain-128
___H3
128
96
55.87
opt/1
gcc_pentium-m-m32_O1-ofp
Grain-128
___H3
128
96
55.87
opt/1
gcc_pentium2-m32_O1-ofp
Grain-128
___H3
128
96
55.87
opt/1
gcc_pentium3-m32_O1-ofp
Grain-128
___H3
128
96
55.87
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-128
___H3
128
96
55.90
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-128
___H3
128
96
55.91
opt/1
gcc_k8-m32_O1-ofp
Grain-128
___H3
128
96
55.94
opt/1
gcc_i486-m32_O1-ofp
Grain-128
___H3
128
96
55.96
opt/1
gcc_pentium-m32_O1-ofp
Grain-128
___H3
128
96
56.36
opt/1
gcc_k6-m32_O1-ofp
Grain-128
___H3
128
96
56.37
opt/1
gcc_k6-3-m32_O1-ofp
Grain-128
___H3
128
96
56.44
opt/1
gcc_athlon-m32_O1-ofp
Grain-128
___H3
128
96
72.28
opt/1
gcc_m32_O0
Grain-128
___H3
128
96
72.28
opt/1
gcc_pentium4-m32_O0
Grain-128
___H3
128
96
72.28
opt/1
gcc_prescott-m32_O0
Grain-128
___H3
128
96
72.91
opt/1
gcc_pentiumpro-m32_O0
Grain-128
___H3
128
96
72.92
opt/1
gcc_pentium2-m32_O0
Grain-128
___H3
128
96
72.97
opt/1
gcc_pentium-m-m32_O0
Grain-128
___H3
128
96
73.07
opt/1
gcc_k8-m32_O0
Grain-128
___H3
128
96
73.19
opt/1
gcc_athlon-m32_O0
Grain-128
___H3
128
96
73.74
opt/1
gcc_k6-3-m32_O0
Grain-128
___H3
128
96
73.74
opt/1
gcc_pentium-mmx-m32_O0
Grain-128
___H3
128
96
73.75
opt/1
gcc_i386-m32_O0
Grain-128
___H3
128
96
73.75
opt/1
gcc_i486-m32_O0
Grain-128
___H3
128
96
73.75
opt/1
gcc_k6-m32_O0
Grain-128
___H3
128
96
73.75
opt/1
gcc_pentium-m32_O0
Grain-128
___H3
128
96
75.57
opt/1
gcc_pentium3-m32_O0
Grain-128
___H3
128
96
5539.53
ref/1
gcc_m32_O1-ofp
Grain-128
___H3
128
96
5539.69
ref/1
gcc_pentium4-m32_O1-ofp
Grain-128
___H3
128
96
5546.47
ref/1
gcc_prescott-m32_O1-ofp
Grain-128
___H3
128
96
6264.21
ref/1
gcc_default_O3-ual-ofp
Grain-128
___H3
128
96
6316.11
ref/1
gcc_m32_O3-ual-ofp
Grain-128
___H3
128
96
6325.85
ref/1
gcc_pentium4-m32_O3-ual-ofp
Grain-128
___H3
128
96
6331.09
ref/1
gcc_prescott-m32_O3-ual-ofp
Grain-128
___H3
128
96
6367.25
ref/1
gcc_k8-m32_O3-ual-ofp
Grain-128
___H3
128
96
6439.81
ref/1
gcc_k8_O3-ual-ofp
Grain-128
___H3
128
96
6514.69
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-128
___H3
128
96
6594.19
ref/1
gcc_nocona_O3-ual-ofp
Grain-128
___H3
128
96
7232.49
ref/1
gcc_default_O3-ofp
Grain-128
___H3
128
96
7247.01
ref/1
gcc_nocona_O3-ofp
Grain-128
___H3
128
96
7261.47
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-128
___H3
128
96
7309.10
ref/1
gcc_default_O2-ofp
Grain-128
___H3
128
96
7338.04
ref/1
gcc_default_O1-ofp
Grain-128
___H3
128
96
7338.46
ref/1
gcc_k8_O3-ofp
Grain-128
___H3
128
96
7357.29
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-128
___H3
128
96
7378.15
ref/1
gcc_nocona_O1-ofp
Grain-128
___H3
128
96
7380.75
ref/1
gcc_pentium-m-m32_O1-ofp
Grain-128
___H3
128
96
7385.80
ref/1
gcc_nocona_O2-ofp
Grain-128
___H3
128
96
7386.00
ref/1
gcc_pentium3-m32_O1-ofp
Grain-128
___H3
128
96
7393.39
ref/1
gcc_pentium2-m32_O1-ofp
Grain-128
___H3
128
96
7396.39
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-128
___H3
128
96
7427.05
ref/1
gcc_k8_O2-ofp
Grain-128
___H3
128
96
7468.84
ref/1
gcc_k6-m32_O1-ofp
Grain-128
___H3
128
96
7483.29
ref/1
gcc_i386-m32_O1-ofp
Grain-128
___H3
128
96
7490.11
ref/1
gcc_k8-m32_O1-ofp
Grain-128
___H3
128
96
7542.60
ref/1
gcc_nocona_Os-ofp
Grain-128
___H3
128
96
7544.48
ref/1
gcc_k8_O1-ofp
Grain-128
___H3
128
96
7587.22
ref/1
gcc_default_Os-ofp
Grain-128
___H3
128
96
7600.00
ref/1
gcc_k8_Os-ofp
Grain-128
___H3
128
96
7607.73
ref/1
gcc_m32_O3-ofp
Grain-128
___H3
128
96
7607.95
ref/1
gcc_pentium4-m32_O3-ofp
Grain-128
___H3
128
96
7611.99
ref/1
gcc_prescott-m32_O3-ofp
Grain-128
___H3
128
96
7676.74
ref/1
gcc_m32_O2-ofp
Grain-128
___H3
128
96
7685.99
ref/1
gcc_athlon-m32_O3-ofp
Grain-128
___H3
128
96
7686.01
ref/1
gcc_k8-m32_O3-ofp
Grain-128
___H3
128
96
7686.31
ref/1
gcc_athlon-m32_O2-ofp
Grain-128
___H3
128
96
7711.63
ref/1
gcc_pentium4-m32_O2-ofp
Grain-128
___H3
128
96
7712.48
ref/1
gcc_prescott-m32_O2-ofp
Grain-128
___H3
128
96
7714.71
ref/1
gcc_athlon-m32_O1-ofp
Grain-128
___H3
128
96
7780.80
ref/1
gcc_k8-m32_O2-ofp
Grain-128
___H3
128
96
7787.73
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-128
___H3
128
96
7792.12
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-128
___H3
128
96
7838.07
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-128
___H3
128
96
7921.29
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-128
___H3
128
96
7921.95
ref/1
gcc_pentium-m-m32_O3-ofp
Grain-128
___H3
128
96
7924.55
ref/1
gcc_pentium2-m32_O3-ofp
Grain-128
___H3
128
96
7925.62
ref/1
gcc_pentium3-m32_O3-ofp
Grain-128
___H3
128
96
8020.88
ref/1
gcc_pentium2-m32_O2-ofp
Grain-128
___H3
128
96
8028.91
ref/1
gcc_pentium-m-m32_O2-ofp
Grain-128
___H3
128
96
8047.13
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-128
___H3
128
96
8177.48
ref/1
gcc_pentium3-m32_O2-ofp
Grain-128
___H3
128
96
8179.96
ref/1
gcc_i386-m32_O3-ofp
Grain-128
___H3
128
96
8189.23
ref/1
gcc_k6-m32_O3-ofp
Grain-128
___H3
128
96
8226.92
ref/1
gcc_i386-m32_O2-ofp
Grain-128
___H3
128
96
8319.64
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-128
___H3
128
96
8329.27
ref/1
gcc_k6-m32_O2-ofp
Grain-128
___H3
128
96
8343.53
ref/1
gcc_pentium-m32_O1-ofp
Grain-128
___H3
128
96
8372.22
ref/1
gcc_i486-m32_O1-ofp
Grain-128
___H3
128
96
9729.62
ref/1
gcc_pentium-m32_O3-ofp
Grain-128
___H3
128
96
9733.48
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-128
___H3
128
96
9805.09
ref/1
gcc_pentium-m32_O2-ofp
Grain-128
___H3
128
96
9805.82
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-128
___H3
128
96
9841.37
ref/1
gcc_i486-m32_O2-ofp
Grain-128
___H3
128
96
10035.31
ref/1
gcc_i486-m32_O3-ofp
Grain-128
___H3
128
96
13302.64
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-128
___H3
128
96
13303.70
ref/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-128
___H3
128
96
13314.64
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-128
___H3
128
96
13616.50
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-128
___H3
128
96
15513.18
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-128
___H3
128
96
15538.05
ref/1
gcc_pentium-m32_Os-ofp
Grain-128
___H3
128
96
15543.55
ref/1
gcc_pentium3-m32_Os-ofp
Grain-128
___H3
128
96
15546.12
ref/1
gcc_pentium2-m32_Os-ofp
Grain-128
___H3
128
96
15559.01
ref/1
gcc_k8-m32_Os-ofp
Grain-128
___H3
128
96
15560.31
ref/1
gcc_pentium-m-m32_Os-ofp
Grain-128
___H3
128
96
15569.85
ref/1
gcc_prescott-m32_Os-ofp
Grain-128
___H3
128
96
15600.71
ref/1
gcc_pentium4-m32_Os-ofp
Grain-128
___H3
128
96
15615.62
ref/1
gcc_m32_Os-ofp
Grain-128
___H3
128
96
15830.97
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-128
___H3
128
96
15835.40
ref/1
gcc_athlon-m32_Os-ofp
Grain-128
___H3
128
96
15929.11
ref/1
gcc_i486-m32_Os-ofp
Grain-128
___H3
128
96
15929.12
ref/1
gcc_k6-m32_Os-ofp
Grain-128
___H3
128
96
24907.41
ref/1
gcc_pentium4-m32_O0
Grain-128
___H3
128
96
24931.01
ref/1
gcc_k6-m32_O0
Grain-128
___H3
128
96
24933.23
ref/1
gcc_pentiumpro-m32_O0
Grain-128
___H3
128
96
24938.07
ref/1
gcc_prescott-m32_O0
Grain-128
___H3
128
96
24942.95
ref/1
gcc_pentium-m-m32_O0
Grain-128
___H3
128
96
24948.65
ref/1
gcc_pentium3-m32_O0
Grain-128
___H3
128
96
24956.34
ref/1
gcc_i386-m32_O0
Grain-128
___H3
128
96
24956.91
ref/1
gcc_m32_O0
Grain-128
___H3
128
96
24968.58
ref/1
gcc_pentium2-m32_O0
Grain-128
___H3
128
96
24987.71
ref/1
gcc_k8-m32_O0
Grain-128
___H3
128
96
25785.40
ref/1
gcc_athlon-m32_O0
Grain-128
___H3
128
96
25926.39
ref/1
gcc_default_O0
Grain-128
___H3
128
96
25952.88
ref/1
gcc_nocona_O0
Grain-128
___H3
128
96
25993.20
ref/1
gcc_k8_O0
Grain-128
___H3
128
96
26981.18
ref/1
gcc_pentium-mmx-m32_O0
Grain-128
___H3
128
96
26986.43
ref/1
gcc_pentium-m32_O0
Grain-128
___H3
128
96
27371.49
ref/1
gcc_i486-m32_O0