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.11
54.87
25.83
24.62
27.38
28.31
51.41
1088.51
opt/1
gcc_default_O2-ofp
Grain-128
___H3
128
96
24.14
54.36
25.84
24.67
27.36
28.27
51.49
1080.76
opt/1
gcc_default_O3-ofp
Grain-128
___H3
128
96
24.18
52.27
25.96
24.80
27.34
28.42
51.92
1030.90
opt/1
gcc_nocona_O3-ual-ofp
Grain-128
___H3
128
96
24.21
55.02
26.12
24.87
27.64
28.38
51.41
1081.20
opt/1
gcc_k8_O2-ofp
Grain-128
___H3
128
96
24.36
54.73
26.23
24.85
27.68
28.33
51.41
1095.60
opt/1
gcc_k8_Os-ofp
Grain-128
___H3
128
96
24.36
55.83
26.07
24.86
27.67
28.37
51.41
1094.17
opt/1
gcc_default_Os-ofp
Grain-128
___H3
128
96
24.68
opt/1
gcc_k8_O3-ofp
Grain-128
___H3
128
96
24.70
opt/1
gcc_nocona_O1-ofp
Grain-128
___H3
128
96
24.72
opt/1
gcc_nocona_O2-ofp
Grain-128
___H3
128
96
24.74
opt/1
gcc_default_O1-ofp
Grain-128
___H3
128
96
24.78
opt/1
gcc_k8_O3-ual-ofp
Grain-128
___H3
128
96
24.82
53.28
26.51
25.23
27.87
29.09
51.92
1008.68
opt/1
gcc_nocona_Os-ofp
Grain-128
___H3
128
96
24.99
opt/1
gcc_nocona_O3-ofp
Grain-128
___H3
128
96
25.06
opt/1
gcc_k8_O1-ofp
Grain-128
___H3
128
96
25.24
opt/1
gcc_default_O3-ual-ofp
Grain-128
___H3
128
96
41.84
80.96
44.52
42.75
46.37
45.58
59.63
1466.56
opt/1
gcc_pentium-m-m32_O2-ofp
Grain-128
___H3
128
96
41.84
82.15
44.49
42.79
46.45
45.53
59.63
1475.80
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-128
___H3
128
96
41.85
80.97
44.53
42.81
46.40
45.77
59.63
1468.05
opt/1
gcc_pentium3-m32_O2-ofp
Grain-128
___H3
128
96
42.00
80.59
44.43
43.00
46.39
45.63
59.63
1467.30
opt/1
gcc_pentium2-m32_O2-ofp
Grain-128
___H3
128
96
42.53
80.31
45.14
43.43
46.92
46.24
59.63
1450.71
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-128
___H3
128
96
42.54
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.77
opt/1
gcc_pentium3-m32_O3-ofp
Grain-128
___H3
128
96
43.88
opt/1
gcc_m32_O3-ual-ofp
Grain-128
___H3
128
96
44.62
85.39
47.43
45.63
49.37
48.45
59.01
1571.89
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-128
___H3
128
96
44.62
opt/1
gcc_pentium-m-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.64
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-128
___H3
128
96
44.73
opt/1
gcc_m32_O3-ofp
Grain-128
___H3
128
96
44.74
opt/1
gcc_m32_O2-ofp
Grain-128
___H3
128
96
45.14
opt/1
gcc_nocona_O0
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-m32_Os-ofp
Grain-128
___H3
128
96
45.58
opt/1
gcc_k6-3-m32_Os-ofp
Grain-128
___H3
128
96
45.71
opt/1
gcc_m32_Os-ofp
Grain-128
___H3
128
96
45.74
opt/1
gcc_pentium-m-m32_Os-ofp
Grain-128
___H3
128
96
45.74
opt/1
gcc_pentium2-m32_Os-ofp
Grain-128
___H3
128
96
45.74
opt/1
gcc_pentium3-m32_Os-ofp
Grain-128
___H3
128
96
45.76
87.53
48.58
46.75
50.58
49.35
59.63
1574.61
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-128
___H3
128
96
45.88
opt/1
gcc_k8_O0
Grain-128
___H3
128
96
45.89
opt/1
gcc_k6-m32_O2-ofp
Grain-128
___H3
128
96
45.94
opt/1
gcc_default_O0
Grain-128
___H3
128
96
45.94
opt/1
gcc_k6-3-m32_O3-ual-ofp
Grain-128
___H3
128
96
45.99
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-128
___H3
128
96
46.05
opt/1
gcc_k6-m32_O3-ofp
Grain-128
___H3
128
96
46.34
opt/1
gcc_k6-3-m32_O3-ofp
Grain-128
___H3
128
96
49.22
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-128
___H3
128
96
49.27
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-128
___H3
128
96
49.41
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-128
___H3
128
96
49.50
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-128
___H3
128
96
49.51
opt/1
gcc_pentium-m32_Os-ofp
Grain-128
___H3
128
96
49.84
93.36
52.86
50.91
54.92
52.93
61.61
1698.65
opt/1
gcc_prescott-m32_O3-ual-ofp
Grain-128
___H3
128
96
49.84
opt/1
gcc_pentium4-m32_O3-ual-ofp
Grain-128
___H3
128
96
49.91
opt/1
gcc_pentium-m32_O3-ofp
Grain-128
___H3
128
96
50.12
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-128
___H3
128
96
50.14
opt/1
gcc_k8-m32_O3-ual-ofp
Grain-128
___H3
128
96
50.17
opt/1
gcc_pentium-m32_O2-ofp
Grain-128
___H3
128
96
50.17
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-128
___H3
128
96
50.21
opt/1
gcc_pentium4-m32_O2-ofp
Grain-128
___H3
128
96
50.23
93.58
53.24
51.30
55.29
53.21
61.62
1698.54
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.33
94.91
53.25
51.29
55.38
53.72
61.62
1706.30
opt/1
gcc_prescott-m32_O2-ofp
Grain-128
___H3
128
96
50.38
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-128
___H3
128
96
50.39
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-128
___H3
128
96
50.73
opt/1
gcc_pentium4-m32_Os-ofp
Grain-128
___H3
128
96
50.74
96.45
53.85
51.84
56.03
54.10
61.61
1733.75
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_i486-m32_O2-ofp
Grain-128
___H3
128
96
50.74
opt/1
gcc_i486-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_O3-ofp
Grain-128
___H3
128
96
51.19
opt/1
gcc_athlon-m32_O2-ofp
Grain-128
___H3
128
96
51.19
opt/1
gcc_k8-m32_O2-ofp
Grain-128
___H3
128
96
51.28
opt/1
gcc_athlon-m32_O3-ofp
Grain-128
___H3
128
96
51.28
opt/1
gcc_k8-m32_O3-ofp
Grain-128
___H3
128
96
51.93
opt/1
gcc_k8-m32_Os-ofp
Grain-128
___H3
128
96
51.94
opt/1
gcc_athlon-m32_Os-ofp
Grain-128
___H3
128
96
55.39
opt/1
gcc_m32_O1-ofp
Grain-128
___H3
128
96
55.39
opt/1
gcc_pentium4-m32_O1-ofp
Grain-128
___H3
128
96
55.39
opt/1
gcc_prescott-m32_O1-ofp
Grain-128
___H3
128
96
55.87
opt/1
gcc_athlon-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_i486-m32_O1-ofp
Grain-128
___H3
128
96
55.90
opt/1
gcc_pentium-m32_O1-ofp
Grain-128
___H3
128
96
55.90
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-128
___H3
128
96
55.92
opt/1
gcc_k8-m32_O1-ofp
Grain-128
___H3
128
96
56.39
opt/1
gcc_k6-3-m32_O1-ofp
Grain-128
___H3
128
96
56.39
opt/1
gcc_k6-m32_O1-ofp
Grain-128
___H3
128
96
72.27
opt/1
gcc_prescott-m32_O0
Grain-128
___H3
128
96
72.32
opt/1
gcc_m32_O0
Grain-128
___H3
128
96
72.39
opt/1
gcc_pentium4-m32_O0
Grain-128
___H3
128
96
72.90
opt/1
gcc_pentium2-m32_O0
Grain-128
___H3
128
96
72.91
opt/1
gcc_pentium3-m32_O0
Grain-128
___H3
128
96
72.92
opt/1
gcc_pentium-m-m32_O0
Grain-128
___H3
128
96
72.92
opt/1
gcc_pentiumpro-m32_O0
Grain-128
___H3
128
96
73.07
opt/1
gcc_athlon-m32_O0
Grain-128
___H3
128
96
73.07
opt/1
gcc_k8-m32_O0
Grain-128
___H3
128
96
73.74
opt/1
gcc_i486-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-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_k6-m32_O0
Grain-128
___H3
128
96
73.75
opt/1
gcc_pentium-mmx-m32_O0
Grain-128
___H3
128
96
5537.69
ref/1
gcc_pentium4-m32_O1-ofp
Grain-128
___H3
128
96
5550.88
ref/1
gcc_m32_O1-ofp
Grain-128
___H3
128
96
5565.65
ref/1
gcc_prescott-m32_O1-ofp
Grain-128
___H3
128
96
6265.72
ref/1
gcc_default_O3-ual-ofp
Grain-128
___H3
128
96
6317.91
ref/1
gcc_m32_O3-ual-ofp
Grain-128
___H3
128
96
6320.49
ref/1
gcc_prescott-m32_O3-ual-ofp
Grain-128
___H3
128
96
6322.78
ref/1
gcc_pentium4-m32_O3-ual-ofp
Grain-128
___H3
128
96
6344.05
ref/1
gcc_k8_O3-ual-ofp
Grain-128
___H3
128
96
6367.44
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-128
___H3
128
96
6409.91
ref/1
gcc_k8-m32_O3-ual-ofp
Grain-128
___H3
128
96
6501.27
ref/1
gcc_nocona_O3-ual-ofp
Grain-128
___H3
128
96
7228.57
ref/1
gcc_default_O3-ofp
Grain-128
___H3
128
96
7230.03
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-128
___H3
128
96
7248.13
ref/1
gcc_nocona_O3-ofp
Grain-128
___H3
128
96
7304.59
ref/1
gcc_default_O2-ofp
Grain-128
___H3
128
96
7329.06
ref/1
gcc_default_O1-ofp
Grain-128
___H3
128
96
7336.16
ref/1
gcc_nocona_O1-ofp
Grain-128
___H3
128
96
7338.18
ref/1
gcc_k8_O3-ofp
Grain-128
___H3
128
96
7353.38
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-128
___H3
128
96
7361.90
ref/1
gcc_nocona_O2-ofp
Grain-128
___H3
128
96
7381.63
ref/1
gcc_pentium-m-m32_O1-ofp
Grain-128
___H3
128
96
7388.38
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-128
___H3
128
96
7391.54
ref/1
gcc_pentium2-m32_O1-ofp
Grain-128
___H3
128
96
7397.69
ref/1
gcc_pentium3-m32_O1-ofp
Grain-128
___H3
128
96
7407.58
ref/1
gcc_k8-m32_O1-ofp
Grain-128
___H3
128
96
7418.16
ref/1
gcc_athlon-m32_O1-ofp
Grain-128
___H3
128
96
7477.49
ref/1
gcc_i386-m32_O1-ofp
Grain-128
___H3
128
96
7492.58
ref/1
gcc_k8_O2-ofp
Grain-128
___H3
128
96
7498.94
ref/1
gcc_k8_O1-ofp
Grain-128
___H3
128
96
7502.69
ref/1
gcc_k6-m32_O1-ofp
Grain-128
___H3
128
96
7537.69
ref/1
gcc_nocona_Os-ofp
Grain-128
___H3
128
96
7587.99
ref/1
gcc_default_Os-ofp
Grain-128
___H3
128
96
7592.14
ref/1
gcc_k8_Os-ofp
Grain-128
___H3
128
96
7607.52
ref/1
gcc_pentium4-m32_O3-ofp
Grain-128
___H3
128
96
7609.04
ref/1
gcc_prescott-m32_O3-ofp
Grain-128
___H3
128
96
7623.37
ref/1
gcc_athlon-m32_O3-ofp
Grain-128
___H3
128
96
7626.43
ref/1
gcc_m32_O3-ofp
Grain-128
___H3
128
96
7655.74
ref/1
gcc_k8-m32_O3-ofp
Grain-128
___H3
128
96
7665.88
ref/1
gcc_athlon-m32_O2-ofp
Grain-128
___H3
128
96
7675.76
ref/1
gcc_m32_O2-ofp
Grain-128
___H3
128
96
7706.85
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-128
___H3
128
96
7712.86
ref/1
gcc_k8-m32_O2-ofp
Grain-128
___H3
128
96
7729.15
ref/1
gcc_prescott-m32_O2-ofp
Grain-128
___H3
128
96
7746.81
ref/1
gcc_pentium4-m32_O2-ofp
Grain-128
___H3
128
96
7787.14
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-128
___H3
128
96
7799.30
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-128
___H3
128
96
7921.41
ref/1
gcc_pentium2-m32_O3-ofp
Grain-128
___H3
128
96
7921.67
ref/1
gcc_pentium3-m32_O3-ofp
Grain-128
___H3
128
96
7921.99
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-128
___H3
128
96
7922.27
ref/1
gcc_pentium-m-m32_O3-ofp
Grain-128
___H3
128
96
8019.97
ref/1
gcc_pentium3-m32_O2-ofp
Grain-128
___H3
128
96
8031.37
ref/1
gcc_pentium2-m32_O2-ofp
Grain-128
___H3
128
96
8037.68
ref/1
gcc_pentium-m-m32_O2-ofp
Grain-128
___H3
128
96
8058.76
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-128
___H3
128
96
8179.97
ref/1
gcc_i386-m32_O3-ofp
Grain-128
___H3
128
96
8216.10
ref/1
gcc_i386-m32_O2-ofp
Grain-128
___H3
128
96
8321.57
ref/1
gcc_k6-m32_O3-ofp
Grain-128
___H3
128
96
8324.40
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-128
___H3
128
96
8334.82
ref/1
gcc_pentium-m32_O1-ofp
Grain-128
___H3
128
96
8355.96
ref/1
gcc_i486-m32_O1-ofp
Grain-128
___H3
128
96
8553.04
ref/1
gcc_k6-m32_O2-ofp
Grain-128
___H3
128
96
9730.31
ref/1
gcc_pentium-m32_O3-ofp
Grain-128
___H3
128
96
9735.15
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-128
___H3
128
96
9789.57
ref/1
gcc_i486-m32_O3-ofp
Grain-128
___H3
128
96
9804.50
ref/1
gcc_pentium-m32_O2-ofp
Grain-128
___H3
128
96
9820.44
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-128
___H3
128
96
9822.79
ref/1
gcc_i486-m32_O2-ofp
Grain-128
___H3
128
96
13302.04
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-128
___H3
128
96
13302.34
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-128
___H3
128
96
13311.61
ref/1
gcc_pentium-m-m32_O3-ual-ofp
Grain-128
___H3
128
96
13313.82
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-128
___H3
128
96
15525.31
ref/1
gcc_athlon-m32_Os-ofp
Grain-128
___H3
128
96
15547.40
ref/1
gcc_pentium2-m32_Os-ofp
Grain-128
___H3
128
96
15548.89
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-128
___H3
128
96
15549.60
ref/1
gcc_pentium3-m32_Os-ofp
Grain-128
___H3
128
96
15555.22
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-128
___H3
128
96
15560.91
ref/1
gcc_prescott-m32_Os-ofp
Grain-128
___H3
128
96
15561.13
ref/1
gcc_i486-m32_Os-ofp
Grain-128
___H3
128
96
15562.34
ref/1
gcc_k8-m32_Os-ofp
Grain-128
___H3
128
96
15569.48
ref/1
gcc_pentium4-m32_Os-ofp
Grain-128
___H3
128
96
15590.32
ref/1
gcc_pentium-m-m32_Os-ofp
Grain-128
___H3
128
96
15603.81
ref/1
gcc_m32_Os-ofp
Grain-128
___H3
128
96
15934.32
ref/1
gcc_k6-m32_Os-ofp
Grain-128
___H3
128
96
16006.69
ref/1
gcc_pentium-m32_Os-ofp
Grain-128
___H3
128
96
24913.60
ref/1
gcc_pentium4-m32_O0
Grain-128
___H3
128
96
24924.14
ref/1
gcc_prescott-m32_O0
Grain-128
___H3
128
96
24929.55
ref/1
gcc_pentium3-m32_O0
Grain-128
___H3
128
96
24930.50
ref/1
gcc_athlon-m32_O0
Grain-128
___H3
128
96
24931.28
ref/1
gcc_pentium2-m32_O0
Grain-128
___H3
128
96
24932.79
ref/1
gcc_pentiumpro-m32_O0
Grain-128
___H3
128
96
24939.18
ref/1
gcc_i386-m32_O0
Grain-128
___H3
128
96
24957.25
ref/1
gcc_k8-m32_O0
Grain-128
___H3
128
96
24957.57
ref/1
gcc_k6-m32_O0
Grain-128
___H3
128
96
24961.16
ref/1
gcc_m32_O0
Grain-128
___H3
128
96
24974.81
ref/1
gcc_pentium-m-m32_O0
Grain-128
___H3
128
96
25936.16
ref/1
gcc_k8_O0
Grain-128
___H3
128
96
25942.02
ref/1
gcc_default_O0
Grain-128
___H3
128
96
25964.67
ref/1
gcc_nocona_O0
Grain-128
___H3
128
96
26943.51
ref/1
gcc_i486-m32_O0
Grain-128
___H3
128
96
27022.67
ref/1
gcc_pentium-m32_O0
Grain-128
___H3
128
96
27121.77
ref/1
gcc_pentium-mmx-m32_O0