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
11.42
28.54
12.52
11.77
13.34
17.39
50.60
516.29
opt/1
gcc_pentium3_O3-ofp
Grain-128
___H.
128
96
11.42
28.56
12.52
11.77
13.34
17.41
50.60
516.29
opt/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H.
128
96
11.42
28.56
12.52
11.77
13.34
20.90
50.60
516.29
opt/1
gcc_pentiumpro_O3-ofp
Grain-128
___H.
128
96
11.42
28.56
12.52
11.77
13.34
20.92
50.60
516.29
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
11.62
opt/1
gcc_k6_O3-ofp
Grain-128
___H.
128
96
11.62
opt/1
gcc_k6_O3-ual-ofp
Grain-128
___H.
128
96
11.69
opt/1
gcc_pentium4_O3-ofp
Grain-128
___H.
128
96
11.83
opt/1
gcc_pentium4_O3-ual-ofp
Grain-128
___H.
128
96
11.85
opt/1
gcc_default_O3-ofp
Grain-128
___H.
128
96
11.85
opt/1
gcc_default_O3-ual-ofp
Grain-128
___H.
128
96
11.90
opt/1
gcc_pentium_O3-ofp
Grain-128
___H.
128
96
11.90
opt/1
gcc_pentium_O3-ual-ofp
Grain-128
___H.
128
96
12.92
opt/1
gcc_i486_O3-ofp
Grain-128
___H.
128
96
12.92
opt/1
gcc_i486_O3-ual-ofp
Grain-128
___H.
128
96
13.21
opt/1
gcc_i386_O3-ofp
Grain-128
___H.
128
96
13.21
opt/1
gcc_i386_O3-ual-ofp
Grain-128
___H.
128
96
14.30
opt/1
gcc_k6_O2-ofp
Grain-128
___H.
128
96
14.62
opt/1
gcc_default_O2-ofp
Grain-128
___H.
128
96
14.81
opt/1
gcc_pentium4_O2-ofp
Grain-128
___H.
128
96
14.81
opt/1
gcc_pentium4_Os-ofp
Grain-128
___H.
128
96
14.90
opt/1
gcc_default_Os-ofp
Grain-128
___H.
128
96
15.07
opt/1
gcc_pentium3_Os-ofp
Grain-128
___H.
128
96
15.08
32.84
16.28
15.58
17.16
20.40
50.60
543.36
opt/1
gcc_pentiumpro_Os-ofp
Grain-128
___H.
128
96
15.16
opt/1
gcc_k6_Os-ofp
Grain-128
___H.
128
96
15.19
opt/1
gcc_pentium_Os-ofp
Grain-128
___H.
128
96
15.49
opt/1
gcc_pentium3_O2-ofp
Grain-128
___H.
128
96
15.49
opt/1
gcc_pentiumpro_O2-ofp
Grain-128
___H.
128
96
15.55
opt/1
gcc_pentium_O2-ofp
Grain-128
___H.
128
96
15.62
opt/1
gcc_i386_O2-ofp
Grain-128
___H.
128
96
15.62
opt/1
gcc_i486_O2-ofp
Grain-128
___H.
128
96
15.62
opt/1
gcc_i486_Os-ofp
Grain-128
___H.
128
96
16.10
opt/1
gcc_default_O1-ofp
Grain-128
___H.
128
96
16.10
opt/1
gcc_i486_O1-ofp
Grain-128
___H.
128
96
16.10
opt/1
gcc_k6_O1-ofp
Grain-128
___H.
128
96
16.10
opt/1
gcc_pentium4_O1-ofp
Grain-128
___H.
128
96
16.10
opt/1
gcc_pentium_O1-ofp
Grain-128
___H.
128
96
16.33
opt/1
gcc_pentium3_O1-ofp
Grain-128
___H.
128
96
16.33
opt/1
gcc_pentiumpro_O1-ofp
Grain-128
___H.
128
96
35.60
opt/1
gcc_k6-m32_O3-ofp
Grain-128
___H.
128
96
35.64
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-128
___H.
128
96
35.95
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-128
___H.
128
96
36.10
opt/1
gcc_i386-m32_O3-ofp
Grain-128
___H.
128
96
36.28
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-128
___H.
128
96
36.30
opt/1
gcc_pentium-m32_O3-ofp
Grain-128
___H.
128
96
36.30
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-128
___H.
128
96
36.30
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-128
___H.
128
96
36.36
opt/1
gcc_i486-m32_O3-ofp
Grain-128
___H.
128
96
36.36
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-128
___H.
128
96
36.62
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-128
___H.
128
96
36.63
opt/1
gcc_athlon-m32_O3-ofp
Grain-128
___H.
128
96
36.65
opt/1
gcc_m32_O3-ofp
Grain-128
___H.
128
96
36.65
opt/1
gcc_m32_O3-ual-ofp
Grain-128
___H.
128
96
36.66
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-128
___H.
128
96
36.66
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-128
___H.
128
96
36.68
opt/1
gcc_pentium2-m32_O3-ofp
Grain-128
___H.
128
96
36.68
opt/1
gcc_pentium3-m32_O3-ofp
Grain-128
___H.
128
96
36.70
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-128
___H.
128
96
36.71
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-128
___H.
128
96
36.83
opt/1
gcc_pentium4-m32_O3-ual-ofp
Grain-128
___H.
128
96
36.84
opt/1
gcc_pentium4-m32_O3-ofp
Grain-128
___H.
128
96
37.09
opt/1
gcc_i486-m32_Os-ofp
Grain-128
___H.
128
96
37.29
opt/1
gcc_i386-m32_O2-ofp
Grain-128
___H.
128
96
37.29
opt/1
gcc_i486-m32_O2-ofp
Grain-128
___H.
128
96
38.15
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-128
___H.
128
96
38.52
opt/1
gcc_k6-m32_O2-ofp
Grain-128
___H.
128
96
38.67
opt/1
gcc_m32_O1-ofp
Grain-128
___H.
128
96
38.67
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-128
___H.
128
96
38.70
opt/1
gcc_athlon-m32_O1-ofp
Grain-128
___H.
128
96
38.70
opt/1
gcc_i486-m32_O1-ofp
Grain-128
___H.
128
96
38.70
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-128
___H.
128
96
38.70
opt/1
gcc_pentium2-m32_O1-ofp
Grain-128
___H.
128
96
38.70
opt/1
gcc_pentium3-m32_O1-ofp
Grain-128
___H.
128
96
38.70
opt/1
gcc_pentium4-m32_O1-ofp
Grain-128
___H.
128
96
38.81
opt/1
gcc_pentium-m32_Os-ofp
Grain-128
___H.
128
96
38.88
opt/1
gcc_k6-m32_O1-ofp
Grain-128
___H.
128
96
38.90
opt/1
gcc_pentium-m32_O1-ofp
Grain-128
___H.
128
96
38.96
opt/1
gcc_pentium4-m32_O2-ofp
Grain-128
___H.
128
96
39.03
opt/1
gcc_k6-m32_Os-ofp
Grain-128
___H.
128
96
39.07
opt/1
gcc_pentium-m32_O2-ofp
Grain-128
___H.
128
96
39.09
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-128
___H.
128
96
39.23
opt/1
gcc_pentium4-m32_Os-ofp
Grain-128
___H.
128
96
39.26
opt/1
gcc_m32_O2-ofp
Grain-128
___H.
128
96
39.32
opt/1
gcc_athlon-m32_O2-ofp
Grain-128
___H.
128
96
39.48
opt/1
gcc_pentium2-m32_Os-ofp
Grain-128
___H.
128
96
39.48
opt/1
gcc_pentium3-m32_Os-ofp
Grain-128
___H.
128
96
39.56
opt/1
gcc_athlon-m32_Os-ofp
Grain-128
___H.
128
96
39.77
opt/1
gcc_m32_Os-ofp
Grain-128
___H.
128
96
39.83
opt/1
gcc_pentium2-m32_O2-ofp
Grain-128
___H.
128
96
39.83
opt/1
gcc_pentium3-m32_O2-ofp
Grain-128
___H.
128
96
39.91
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-128
___H.
128
96
40.22
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-128
___H.
128
96
44.05
opt/1
gcc_i486_O0
Grain-128
___H.
128
96
44.05
opt/1
gcc_pentium3_O0
Grain-128
___H.
128
96
44.05
opt/1
gcc_pentium_O0
Grain-128
___H.
128
96
44.05
opt/1
gcc_pentiumpro_O0
Grain-128
___H.
128
96
44.74
opt/1
gcc_pentium4_O0
Grain-128
___H.
128
96
45.07
opt/1
gcc_default_O0
Grain-128
___H.
128
96
45.07
opt/1
gcc_i386_O0
Grain-128
___H.
128
96
45.08
opt/1
gcc_k6_O0
Grain-128
___H.
128
96
67.12
opt/1
gcc_athlon-m32_O0
Grain-128
___H.
128
96
67.12
opt/1
gcc_m32_O0
Grain-128
___H.
128
96
67.37
opt/1
gcc_i386-m32_O0
Grain-128
___H.
128
96
67.37
opt/1
gcc_k6-m32_O0
Grain-128
___H.
128
96
67.37
opt/1
gcc_pentium2-m32_O0
Grain-128
___H.
128
96
67.37
opt/1
gcc_pentium3-m32_O0
Grain-128
___H.
128
96
67.37
opt/1
gcc_pentiumpro-m32_O0
Grain-128
___H.
128
96
67.62
opt/1
gcc_pentium-m32_O0
Grain-128
___H.
128
96
67.87
opt/1
gcc_i486-m32_O0
Grain-128
___H.
128
96
67.87
opt/1
gcc_pentium-mmx-m32_O0
Grain-128
___H.
128
96
68.13
opt/1
gcc_pentium4-m32_O0
Grain-128
___H.
128
96
3879.14
ref/1
gcc_i386-m32_O2-ofp
Grain-128
___H.
128
96
4027.89
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-128
___H.
128
96
4103.43
ref/1
gcc_m32_O3-ual-ofp
Grain-128
___H.
128
96
4106.61
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-128
___H.
128
96
4130.58
ref/1
gcc_pentium4-m32_O3-ual-ofp
Grain-128
___H.
128
96
4342.15
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-128
___H.
128
96
4412.89
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-128
___H.
128
96
4452.02
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-128
___H.
128
96
4452.65
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-128
___H.
128
96
4554.15
ref/1
gcc_i386-m32_O3-ofp
Grain-128
___H.
128
96
4556.74
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-128
___H.
128
96
4597.80
ref/1
gcc_pentium2-m32_O3-ofp
Grain-128
___H.
128
96
4645.15
ref/1
gcc_m32_O3-ofp
Grain-128
___H.
128
96
4661.65
ref/1
gcc_athlon-m32_O3-ofp
Grain-128
___H.
128
96
4668.63
ref/1
gcc_pentium-m32_O3-ofp
Grain-128
___H.
128
96
4669.58
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-128
___H.
128
96
4675.26
ref/1
gcc_pentium4-m32_O3-ofp
Grain-128
___H.
128
96
4693.73
ref/1
gcc_i486-m32_O2-ofp
Grain-128
___H.
128
96
4695.48
ref/1
gcc_i386-m32_O1-ofp
Grain-128
___H.
128
96
4739.78
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-128
___H.
128
96
4753.34
ref/1
gcc_default_O3-ofp
Grain-128
___H.
128
96
4762.31
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-128
___H.
128
96
4765.64
ref/1
gcc_k6-m32_O3-ofp
Grain-128
___H.
128
96
4791.73
ref/1
gcc_pentium-m32_O2-ofp
Grain-128
___H.
128
96
4834.18
ref/1
gcc_i386_O3-ofp
Grain-128
___H.
128
96
4853.07
ref/1
gcc_pentium3-m32_O3-ofp
Grain-128
___H.
128
96
4894.15
ref/1
gcc_k6_O3-ofp
Grain-128
___H.
128
96
4938.36
ref/1
gcc_i386_O3-ual-ofp
Grain-128
___H.
128
96
4948.27
ref/1
gcc_i486-m32_O1-ofp
Grain-128
___H.
128
96
4955.05
ref/1
gcc_m32_O2-ofp
Grain-128
___H.
128
96
4971.56
ref/1
gcc_k6-m32_O1-ofp
Grain-128
___H.
128
96
4994.58
ref/1
gcc_m32_O1-ofp
Grain-128
___H.
128
96
4994.82
ref/1
gcc_i386_O2-ofp
Grain-128
___H.
128
96
5012.47
ref/1
gcc_athlon-m32_O1-ofp
Grain-128
___H.
128
96
5012.96
ref/1
gcc_pentium4-m32_O1-ofp
Grain-128
___H.
128
96
5041.18
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-128
___H.
128
96
5054.92
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-128
___H.
128
96
5055.53
ref/1
gcc_k6_Os-ofp
Grain-128
___H.
128
96
5057.52
ref/1
gcc_athlon-m32_O2-ofp
Grain-128
___H.
128
96
5071.07
ref/1
gcc_i486-m32_O3-ofp
Grain-128
___H.
128
96
5077.79
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-128
___H.
128
96
5091.78
ref/1
gcc_pentium3-m32_O2-ofp
Grain-128
___H.
128
96
5097.38
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-128
___H.
128
96
5097.40
ref/1
gcc_pentium2-m32_O2-ofp
Grain-128
___H.
128
96
5115.88
ref/1
gcc_k6-m32_O2-ofp
Grain-128
___H.
128
96
5116.26
ref/1
gcc_pentiumpro_O3-ofp
Grain-128
___H.
128
96
5119.56
ref/1
gcc_pentium3_O3-ofp
Grain-128
___H.
128
96
5129.48
ref/1
gcc_k6_O2-ofp
Grain-128
___H.
128
96
5146.20
ref/1
gcc_pentium4-m32_O2-ofp
Grain-128
___H.
128
96
5161.31
ref/1
gcc_k6_O3-ual-ofp
Grain-128
___H.
128
96
5215.60
ref/1
gcc_pentium2-m32_O1-ofp
Grain-128
___H.
128
96
5215.63
ref/1
gcc_pentium3-m32_O1-ofp
Grain-128
___H.
128
96
5224.01
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-128
___H.
128
96
5226.58
ref/1
gcc_pentium4_O3-ual-ofp
Grain-128
___H.
128
96
5315.17
ref/1
gcc_default_O2-ofp
Grain-128
___H.
128
96
5373.39
ref/1
gcc_k6_O1-ofp
Grain-128
___H.
128
96
5469.27
ref/1
gcc_pentiumpro_O2-ofp
Grain-128
___H.
128
96
5469.33
ref/1
gcc_pentium3_O2-ofp
Grain-128
___H.
128
96
5483.84
ref/1
gcc_pentium4_O3-ofp
Grain-128
___H.
128
96
5518.19
ref/1
gcc_pentium4_O2-ofp
Grain-128
___H.
128
96
5527.57
ref/1
gcc_default_O1-ofp
Grain-128
___H.
128
96
5533.92
ref/1
gcc_pentium4_O1-ofp
Grain-128
___H.
128
96
5539.15
ref/1
gcc_default_Os-ofp
Grain-128
___H.
128
96
5543.99
ref/1
gcc_pentiumpro_O1-ofp
Grain-128
___H.
128
96
5549.92
ref/1
gcc_pentium3_O1-ofp
Grain-128
___H.
128
96
5570.28
ref/1
gcc_pentium_Os-ofp
Grain-128
___H.
128
96
5570.92
ref/1
gcc_pentiumpro_Os-ofp
Grain-128
___H.
128
96
5571.15
ref/1
gcc_pentium3_Os-ofp
Grain-128
___H.
128
96
5572.95
ref/1
gcc_i386_O1-ofp
Grain-128
___H.
128
96
5578.88
ref/1
gcc_i486_Os-ofp
Grain-128
___H.
128
96
5585.89
ref/1
gcc_default_O3-ual-ofp
Grain-128
___H.
128
96
5599.52
ref/1
gcc_pentium_O3-ual-ofp
Grain-128
___H.
128
96
5601.75
ref/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H.
128
96
5601.86
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
5635.15
ref/1
gcc_pentium4_Os-ofp
Grain-128
___H.
128
96
5661.99
ref/1
gcc_i486_O3-ual-ofp
Grain-128
___H.
128
96
5729.72
ref/1
gcc_pentium_O3-ofp
Grain-128
___H.
128
96
5779.10
ref/1
gcc_pentium-m32_O1-ofp
Grain-128
___H.
128
96
5892.58
ref/1
gcc_pentium_O2-ofp
Grain-128
___H.
128
96
5967.96
ref/1
gcc_i486_O2-ofp
Grain-128
___H.
128
96
6051.59
ref/1
gcc_i486_O3-ofp
Grain-128
___H.
128
96
6095.61
ref/1
gcc_pentium_O1-ofp
Grain-128
___H.
128
96
6095.63
ref/1
gcc_i486_O1-ofp
Grain-128
___H.
128
96
11841.97
ref/1
gcc_pentium4-m32_Os-ofp
Grain-128
___H.
128
96
11872.05
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-128
___H.
128
96
11881.59
ref/1
gcc_i486-m32_Os-ofp
Grain-128
___H.
128
96
11913.07
ref/1
gcc_k6-m32_Os-ofp
Grain-128
___H.
128
96
11920.94
ref/1
gcc_athlon-m32_Os-ofp
Grain-128
___H.
128
96
11925.50
ref/1
gcc_pentium-m32_Os-ofp
Grain-128
___H.
128
96
12057.41
ref/1
gcc_m32_Os-ofp
Grain-128
___H.
128
96
13646.27
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-128
___H.
128
96
13790.28
ref/1
gcc_pentium2-m32_Os-ofp
Grain-128
___H.
128
96
13790.42
ref/1
gcc_pentium3-m32_Os-ofp
Grain-128
___H.
128
96
18659.26
ref/1
gcc_pentium4-m32_O0
Grain-128
___H.
128
96
18665.41
ref/1
gcc_pentium2-m32_O0
Grain-128
___H.
128
96
18666.10
ref/1
gcc_pentiumpro-m32_O0
Grain-128
___H.
128
96
18669.20
ref/1
gcc_m32_O0
Grain-128
___H.
128
96
18683.22
ref/1
gcc_athlon-m32_O0
Grain-128
___H.
128
96
18683.52
ref/1
gcc_pentium3-m32_O0
Grain-128
___H.
128
96
18705.60
ref/1
gcc_i386-m32_O0
Grain-128
___H.
128
96
20667.89
ref/1
gcc_k6-m32_O0
Grain-128
___H.
128
96
20717.51
ref/1
gcc_i486-m32_O0
Grain-128
___H.
128
96
20724.67
ref/1
gcc_pentium-mmx-m32_O0
Grain-128
___H.
128
96
20730.20
ref/1
gcc_pentium-m32_O0
Grain-128
___H.
128
96
21782.54
ref/1
gcc_k6_O0
Grain-128
___H.
128
96
21791.49
ref/1
gcc_pentiumpro_O0
Grain-128
___H.
128
96
21793.47
ref/1
gcc_pentium3_O0
Grain-128
___H.
128
96
22920.92
ref/1
gcc_default_O0
Grain-128
___H.
128
96
23169.15
ref/1
gcc_i386_O0
Grain-128
___H.
128
96
23682.69
ref/1
gcc_pentium4_O0
Grain-128
___H.
128
96
23689.67
ref/1
gcc_i486_O0
Grain-128
___H.
128
96
23690.42
ref/1
gcc_pentium_O0