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.56
12.52
11.77
13.34
17.46
50.60
516.32
opt/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H.
128
96
11.42
28.56
12.52
11.77
13.34
17.72
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.88
50.60
516.29
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
11.42
28.56
12.52
11.77
13.34
20.93
50.60
516.29
opt/1
gcc_pentium3_O3-ofp
Grain-128
___H.
128
96
11.62
opt/1
gcc_k6_O3-ofp
Grain-128
___H.
128
96
11.63
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
23.89
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.59
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.28
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-128
___H.
128
96
36.29
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.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.63
opt/1
gcc_athlon-m32_O3-ofp
Grain-128
___H.
128
96
36.63
opt/1
gcc_athlon-m32_O3-ual-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.69
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.87
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_i386_O0
Grain-128
___H.
128
96
45.08
opt/1
gcc_default_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
3895.06
ref/1
gcc_i386-m32_O2-ofp
Grain-128
___H.
128
96
4027.52
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-128
___H.
128
96
4103.54
ref/1
gcc_m32_O3-ual-ofp
Grain-128
___H.
128
96
4106.55
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-128
___H.
128
96
4130.53
ref/1
gcc_pentium4-m32_O3-ual-ofp
Grain-128
___H.
128
96
4341.89
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-128
___H.
128
96
4413.01
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-128
___H.
128
96
4448.41
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-128
___H.
128
96
4452.16
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-128
___H.
128
96
4550.53
ref/1
gcc_i386-m32_O3-ofp
Grain-128
___H.
128
96
4556.83
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-128
___H.
128
96
4597.18
ref/1
gcc_pentium2-m32_O3-ofp
Grain-128
___H.
128
96
4645.49
ref/1
gcc_m32_O3-ofp
Grain-128
___H.
128
96
4664.52
ref/1
gcc_pentium-m32_O3-ofp
Grain-128
___H.
128
96
4668.63
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-128
___H.
128
96
4671.77
ref/1
gcc_pentium4-m32_O3-ofp
Grain-128
___H.
128
96
4695.18
ref/1
gcc_i386-m32_O1-ofp
Grain-128
___H.
128
96
4697.53
ref/1
gcc_i486-m32_O2-ofp
Grain-128
___H.
128
96
4714.33
ref/1
gcc_k6-m32_O3-ofp
Grain-128
___H.
128
96
4725.34
ref/1
gcc_athlon-m32_O3-ofp
Grain-128
___H.
128
96
4736.60
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-128
___H.
128
96
4751.81
ref/1
gcc_default_O3-ofp
Grain-128
___H.
128
96
4759.35
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-128
___H.
128
96
4820.60
ref/1
gcc_pentium-m32_O2-ofp
Grain-128
___H.
128
96
4828.44
ref/1
gcc_i386_O3-ofp
Grain-128
___H.
128
96
4846.88
ref/1
gcc_pentium3-m32_O3-ofp
Grain-128
___H.
128
96
4895.11
ref/1
gcc_k6_O3-ofp
Grain-128
___H.
128
96
4939.92
ref/1
gcc_i386_O3-ual-ofp
Grain-128
___H.
128
96
4944.56
ref/1
gcc_i486-m32_O1-ofp
Grain-128
___H.
128
96
4957.18
ref/1
gcc_m32_O2-ofp
Grain-128
___H.
128
96
4976.07
ref/1
gcc_k6-m32_O1-ofp
Grain-128
___H.
128
96
4997.46
ref/1
gcc_i386_O2-ofp
Grain-128
___H.
128
96
4999.67
ref/1
gcc_m32_O1-ofp
Grain-128
___H.
128
96
5006.80
ref/1
gcc_pentium4-m32_O1-ofp
Grain-128
___H.
128
96
5010.44
ref/1
gcc_athlon-m32_O1-ofp
Grain-128
___H.
128
96
5037.53
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-128
___H.
128
96
5049.25
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-128
___H.
128
96
5051.80
ref/1
gcc_k6_Os-ofp
Grain-128
___H.
128
96
5057.44
ref/1
gcc_athlon-m32_O2-ofp
Grain-128
___H.
128
96
5082.22
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-128
___H.
128
96
5091.94
ref/1
gcc_pentium2-m32_O2-ofp
Grain-128
___H.
128
96
5098.54
ref/1
gcc_pentium3-m32_O2-ofp
Grain-128
___H.
128
96
5099.66
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-128
___H.
128
96
5108.90
ref/1
gcc_i486-m32_O3-ofp
Grain-128
___H.
128
96
5110.79
ref/1
gcc_k6-m32_O2-ofp
Grain-128
___H.
128
96
5123.07
ref/1
gcc_pentium3_O3-ofp
Grain-128
___H.
128
96
5129.48
ref/1
gcc_k6_O2-ofp
Grain-128
___H.
128
96
5139.37
ref/1
gcc_pentium4-m32_O2-ofp
Grain-128
___H.
128
96
5155.55
ref/1
gcc_pentiumpro_O3-ofp
Grain-128
___H.
128
96
5161.25
ref/1
gcc_k6_O3-ual-ofp
Grain-128
___H.
128
96
5215.71
ref/1
gcc_pentium3-m32_O1-ofp
Grain-128
___H.
128
96
5216.07
ref/1
gcc_pentium2-m32_O1-ofp
Grain-128
___H.
128
96
5224.01
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-128
___H.
128
96
5226.94
ref/1
gcc_pentium4_O3-ual-ofp
Grain-128
___H.
128
96
5315.30
ref/1
gcc_default_O2-ofp
Grain-128
___H.
128
96
5373.53
ref/1
gcc_k6_O1-ofp
Grain-128
___H.
128
96
5469.18
ref/1
gcc_pentiumpro_O2-ofp
Grain-128
___H.
128
96
5469.31
ref/1
gcc_pentium3_O2-ofp
Grain-128
___H.
128
96
5489.91
ref/1
gcc_pentium4_O3-ofp
Grain-128
___H.
128
96
5511.94
ref/1
gcc_pentium4_O2-ofp
Grain-128
___H.
128
96
5527.98
ref/1
gcc_default_O1-ofp
Grain-128
___H.
128
96
5534.47
ref/1
gcc_pentium4_O1-ofp
Grain-128
___H.
128
96
5538.86
ref/1
gcc_default_Os-ofp
Grain-128
___H.
128
96
5543.83
ref/1
gcc_pentium3_O1-ofp
Grain-128
___H.
128
96
5544.36
ref/1
gcc_pentiumpro_O1-ofp
Grain-128
___H.
128
96
5564.39
ref/1
gcc_pentium_Os-ofp
Grain-128
___H.
128
96
5571.11
ref/1
gcc_pentiumpro_Os-ofp
Grain-128
___H.
128
96
5571.80
ref/1
gcc_pentium3_Os-ofp
Grain-128
___H.
128
96
5573.39
ref/1
gcc_i486_Os-ofp
Grain-128
___H.
128
96
5585.90
ref/1
gcc_default_O3-ual-ofp
Grain-128
___H.
128
96
5598.52
ref/1
gcc_pentium_O3-ual-ofp
Grain-128
___H.
128
96
5601.54
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H.
128
96
5601.72
ref/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H.
128
96
5610.28
ref/1
gcc_i386_O1-ofp
Grain-128
___H.
128
96
5635.60
ref/1
gcc_pentium4_Os-ofp
Grain-128
___H.
128
96
5661.60
ref/1
gcc_i486_O3-ual-ofp
Grain-128
___H.
128
96
5729.42
ref/1
gcc_pentium_O3-ofp
Grain-128
___H.
128
96
5785.26
ref/1
gcc_pentium-m32_O1-ofp
Grain-128
___H.
128
96
5886.52
ref/1
gcc_pentium_O2-ofp
Grain-128
___H.
128
96
5912.29
ref/1
gcc_i486_O2-ofp
Grain-128
___H.
128
96
6051.10
ref/1
gcc_i486_O3-ofp
Grain-128
___H.
128
96
6089.29
ref/1
gcc_i486_O1-ofp
Grain-128
___H.
128
96
6095.41
ref/1
gcc_pentium_O1-ofp
Grain-128
___H.
128
96
11830.08
ref/1
gcc_pentium4-m32_Os-ofp
Grain-128
___H.
128
96
11871.74
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-128
___H.
128
96
11881.51
ref/1
gcc_i486-m32_Os-ofp
Grain-128
___H.
128
96
11900.01
ref/1
gcc_m32_Os-ofp
Grain-128
___H.
128
96
11902.97
ref/1
gcc_k6-m32_Os-ofp
Grain-128
___H.
128
96
11921.07
ref/1
gcc_athlon-m32_Os-ofp
Grain-128
___H.
128
96
11937.81
ref/1
gcc_pentium-m32_Os-ofp
Grain-128
___H.
128
96
13646.28
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-128
___H.
128
96
13777.72
ref/1
gcc_pentium3-m32_Os-ofp
Grain-128
___H.
128
96
13790.56
ref/1
gcc_pentium2-m32_Os-ofp
Grain-128
___H.
128
96
18650.57
ref/1
gcc_m32_O0
Grain-128
___H.
128
96
18665.53
ref/1
gcc_pentium3-m32_O0
Grain-128
___H.
128
96
18668.56
ref/1
gcc_pentiumpro-m32_O0
Grain-128
___H.
128
96
18676.70
ref/1
gcc_pentium4-m32_O0
Grain-128
___H.
128
96
18684.03
ref/1
gcc_athlon-m32_O0
Grain-128
___H.
128
96
18684.88
ref/1
gcc_pentium2-m32_O0
Grain-128
___H.
128
96
18706.94
ref/1
gcc_i386-m32_O0
Grain-128
___H.
128
96
20668.01
ref/1
gcc_k6-m32_O0
Grain-128
___H.
128
96
20716.80
ref/1
gcc_i486-m32_O0
Grain-128
___H.
128
96
20726.28
ref/1
gcc_pentium-mmx-m32_O0
Grain-128
___H.
128
96
20730.08
ref/1
gcc_pentium-m32_O0
Grain-128
___H.
128
96
21772.32
ref/1
gcc_pentiumpro_O0
Grain-128
___H.
128
96
21783.62
ref/1
gcc_k6_O0
Grain-128
___H.
128
96
21793.55
ref/1
gcc_pentium3_O0
Grain-128
___H.
128
96
22673.92
ref/1
gcc_default_O0
Grain-128
___H.
128
96
22921.06
ref/1
gcc_i386_O0
Grain-128
___H.
128
96
23682.76
ref/1
gcc_pentium4_O0
Grain-128
___H.
128
96
23689.48
ref/1
gcc_i486_O0
Grain-128
___H.
128
96
23689.79
ref/1
gcc_pentium_O0