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
11.42
28.51
12.51
11.76
13.33
17.45
50.60
515.69
opt/1
gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
11.42
28.51
12.51
11.76
13.33
17.45
50.60
515.69
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
11.42
28.51
12.51
11.76
13.33
20.90
50.60
515.69
opt/1
gcc_pentium3_O3-ofp
Grain-128
___H3
128
96
11.42
28.51
12.51
11.76
13.33
20.91
50.60
515.69
opt/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H3
128
96
11.62
opt/1
gcc_k6_O3-ofp
Grain-128
___H3
128
96
11.62
opt/1
gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
11.69
opt/1
gcc_pentium4_O3-ofp
Grain-128
___H3
128
96
11.83
opt/1
gcc_pentium4_O3-ual-ofp
Grain-128
___H3
128
96
11.85
opt/1
gcc_default_O3-ofp
Grain-128
___H3
128
96
11.85
opt/1
gcc_default_O3-ual-ofp
Grain-128
___H3
128
96
11.90
opt/1
gcc_pentium_O3-ofp
Grain-128
___H3
128
96
11.90
opt/1
gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
12.92
opt/1
gcc_i486_O3-ofp
Grain-128
___H3
128
96
12.92
opt/1
gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
13.21
opt/1
gcc_i386_O3-ofp
Grain-128
___H3
128
96
13.21
opt/1
gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
14.30
opt/1
gcc_k6_O2-ofp
Grain-128
___H3
128
96
14.62
opt/1
gcc_default_O2-ofp
Grain-128
___H3
128
96
14.81
opt/1
gcc_pentium4_O2-ofp
Grain-128
___H3
128
96
14.81
opt/1
gcc_pentium4_Os-ofp
Grain-128
___H3
128
96
14.90
opt/1
gcc_default_Os-ofp
Grain-128
___H3
128
96
15.07
32.93
16.27
15.57
17.15
20.39
50.60
543.76
opt/1
gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
15.07
opt/1
gcc_pentium3_Os-ofp
Grain-128
___H3
128
96
15.16
opt/1
gcc_k6_Os-ofp
Grain-128
___H3
128
96
15.19
opt/1
gcc_pentium_Os-ofp
Grain-128
___H3
128
96
15.49
opt/1
gcc_pentium3_O2-ofp
Grain-128
___H3
128
96
15.49
opt/1
gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
15.55
opt/1
gcc_pentium_O2-ofp
Grain-128
___H3
128
96
15.62
opt/1
gcc_i386_O2-ofp
Grain-128
___H3
128
96
15.62
opt/1
gcc_i486_O2-ofp
Grain-128
___H3
128
96
15.62
opt/1
gcc_i486_Os-ofp
Grain-128
___H3
128
96
16.10
opt/1
gcc_default_O1-ofp
Grain-128
___H3
128
96
16.10
opt/1
gcc_i486_O1-ofp
Grain-128
___H3
128
96
16.10
opt/1
gcc_k6_O1-ofp
Grain-128
___H3
128
96
16.10
opt/1
gcc_pentium4_O1-ofp
Grain-128
___H3
128
96
16.10
opt/1
gcc_pentium_O1-ofp
Grain-128
___H3
128
96
16.33
opt/1
gcc_pentium3_O1-ofp
Grain-128
___H3
128
96
16.33
opt/1
gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
35.59
opt/1
gcc_k6-m32_O3-ofp
Grain-128
___H3
128
96
35.64
opt/1
gcc_k6-m32_O3-ual-ofp
Grain-128
___H3
128
96
35.95
opt/1
gcc_i386-m32_O3-ual-ofp
Grain-128
___H3
128
96
36.11
opt/1
gcc_i386-m32_O3-ofp
Grain-128
___H3
128
96
36.30
opt/1
gcc_pentium-m32_O3-ofp
Grain-128
___H3
128
96
36.30
opt/1
gcc_pentium-m32_O3-ual-ofp
Grain-128
___H3
128
96
36.36
opt/1
gcc_i486-m32_O3-ofp
Grain-128
___H3
128
96
36.36
opt/1
gcc_i486-m32_O3-ual-ofp
Grain-128
___H3
128
96
36.55
opt/1
gcc_pentium-mmx-m32_O3-ofp
Grain-128
___H3
128
96
36.55
opt/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-128
___H3
128
96
36.65
opt/1
gcc_athlon-m32_O3-ofp
Grain-128
___H3
128
96
36.65
opt/1
gcc_m32_O3-ofp
Grain-128
___H3
128
96
36.65
opt/1
gcc_m32_O3-ual-ofp
Grain-128
___H3
128
96
36.66
opt/1
gcc_athlon-m32_O3-ual-ofp
Grain-128
___H3
128
96
36.67
opt/1
gcc_pentium2-m32_O3-ual-ofp
Grain-128
___H3
128
96
36.67
opt/1
gcc_pentium3-m32_O3-ual-ofp
Grain-128
___H3
128
96
36.68
opt/1
gcc_pentium2-m32_O3-ofp
Grain-128
___H3
128
96
36.68
opt/1
gcc_pentium3-m32_O3-ofp
Grain-128
___H3
128
96
36.89
opt/1
gcc_pentium4-m32_O3-ual-ofp
Grain-128
___H3
128
96
36.93
opt/1
gcc_pentium4-m32_O3-ofp
Grain-128
___H3
128
96
36.95
opt/1
gcc_pentiumpro-m32_O3-ofp
Grain-128
___H3
128
96
36.96
opt/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-128
___H3
128
96
37.08
opt/1
gcc_i486-m32_Os-ofp
Grain-128
___H3
128
96
37.26
opt/1
gcc_i386-m32_O2-ofp
Grain-128
___H3
128
96
37.26
opt/1
gcc_i486-m32_O2-ofp
Grain-128
___H3
128
96
38.15
opt/1
gcc_pentium-mmx-m32_Os-ofp
Grain-128
___H3
128
96
38.54
opt/1
gcc_k6-m32_O2-ofp
Grain-128
___H3
128
96
38.67
opt/1
gcc_m32_O1-ofp
Grain-128
___H3
128
96
38.67
opt/1
gcc_pentiumpro-m32_O1-ofp
Grain-128
___H3
128
96
38.70
opt/1
gcc_pentium-mmx-m32_O1-ofp
Grain-128
___H3
128
96
38.81
opt/1
gcc_pentium-m32_Os-ofp
Grain-128
___H3
128
96
38.88
opt/1
gcc_k6-m32_O1-ofp
Grain-128
___H3
128
96
38.96
opt/1
gcc_pentium4-m32_O2-ofp
Grain-128
___H3
128
96
38.97
opt/1
gcc_i486-m32_O1-ofp
Grain-128
___H3
128
96
39.00
opt/1
gcc_athlon-m32_O1-ofp
Grain-128
___H3
128
96
39.00
opt/1
gcc_pentium2-m32_O1-ofp
Grain-128
___H3
128
96
39.00
opt/1
gcc_pentium3-m32_O1-ofp
Grain-128
___H3
128
96
39.00
opt/1
gcc_pentium4-m32_O1-ofp
Grain-128
___H3
128
96
39.02
opt/1
gcc_k6-m32_Os-ofp
Grain-128
___H3
128
96
39.08
opt/1
gcc_pentium-m32_O2-ofp
Grain-128
___H3
128
96
39.09
opt/1
gcc_pentium-mmx-m32_O2-ofp
Grain-128
___H3
128
96
39.19
opt/1
gcc_pentium-m32_O1-ofp
Grain-128
___H3
128
96
39.21
opt/1
gcc_pentium4-m32_Os-ofp
Grain-128
___H3
128
96
39.26
opt/1
gcc_m32_O2-ofp
Grain-128
___H3
128
96
39.32
opt/1
gcc_athlon-m32_O2-ofp
Grain-128
___H3
128
96
39.51
opt/1
gcc_pentium2-m32_Os-ofp
Grain-128
___H3
128
96
39.51
opt/1
gcc_pentium3-m32_Os-ofp
Grain-128
___H3
128
96
39.54
opt/1
gcc_athlon-m32_Os-ofp
Grain-128
___H3
128
96
39.77
opt/1
gcc_m32_Os-ofp
Grain-128
___H3
128
96
39.91
opt/1
gcc_pentiumpro-m32_O2-ofp
Grain-128
___H3
128
96
39.97
opt/1
gcc_pentiumpro-m32_Os-ofp
Grain-128
___H3
128
96
40.00
opt/1
gcc_pentium2-m32_O2-ofp
Grain-128
___H3
128
96
40.00
opt/1
gcc_pentium3-m32_O2-ofp
Grain-128
___H3
128
96
44.05
opt/1
gcc_i486_O0
Grain-128
___H3
128
96
44.05
opt/1
gcc_pentium3_O0
Grain-128
___H3
128
96
44.05
opt/1
gcc_pentium_O0
Grain-128
___H3
128
96
44.05
opt/1
gcc_pentiumpro_O0
Grain-128
___H3
128
96
44.74
opt/1
gcc_pentium4_O0
Grain-128
___H3
128
96
45.07
opt/1
gcc_default_O0
Grain-128
___H3
128
96
45.07
opt/1
gcc_i386_O0
Grain-128
___H3
128
96
45.08
opt/1
gcc_k6_O0
Grain-128
___H3
128
96
67.12
opt/1
gcc_athlon-m32_O0
Grain-128
___H3
128
96
67.12
opt/1
gcc_k6-m32_O0
Grain-128
___H3
128
96
67.12
opt/1
gcc_m32_O0
Grain-128
___H3
128
96
67.37
opt/1
gcc_i386-m32_O0
Grain-128
___H3
128
96
67.37
opt/1
gcc_pentium2-m32_O0
Grain-128
___H3
128
96
67.37
opt/1
gcc_pentium3-m32_O0
Grain-128
___H3
128
96
67.38
opt/1
gcc_pentiumpro-m32_O0
Grain-128
___H3
128
96
67.62
opt/1
gcc_pentium-m32_O0
Grain-128
___H3
128
96
67.87
opt/1
gcc_i486-m32_O0
Grain-128
___H3
128
96
67.87
opt/1
gcc_pentium-mmx-m32_O0
Grain-128
___H3
128
96
68.13
opt/1
gcc_pentium4-m32_O0
Grain-128
___H3
128
96
3879.18
ref/1
gcc_i386-m32_O2-ofp
Grain-128
___H3
128
96
4091.51
ref/1
gcc_i386-m32_O3-ual-ofp
Grain-128
___H3
128
96
4106.94
ref/1
gcc_athlon-m32_O3-ual-ofp
Grain-128
___H3
128
96
4130.43
ref/1
gcc_m32_O3-ual-ofp
Grain-128
___H3
128
96
4130.87
ref/1
gcc_pentium4-m32_O3-ual-ofp
Grain-128
___H3
128
96
4302.10
ref/1
gcc_i486-m32_O3-ual-ofp
Grain-128
___H3
128
96
4452.22
ref/1
gcc_pentium-mmx-m32_O3-ual-ofp
Grain-128
___H3
128
96
4467.48
ref/1
gcc_pentium-m32_O3-ual-ofp
Grain-128
___H3
128
96
4496.74
ref/1
gcc_pentiumpro-m32_O3-ofp
Grain-128
___H3
128
96
4500.38
ref/1
gcc_pentium2-m32_O3-ofp
Grain-128
___H3
128
96
4565.31
ref/1
gcc_i386-m32_O3-ofp
Grain-128
___H3
128
96
4572.00
ref/1
gcc_k6-m32_O3-ual-ofp
Grain-128
___H3
128
96
4639.61
ref/1
gcc_athlon-m32_O3-ofp
Grain-128
___H3
128
96
4652.15
ref/1
gcc_m32_O3-ofp
Grain-128
___H3
128
96
4683.76
ref/1
gcc_pentium3-m32_O3-ofp
Grain-128
___H3
128
96
4684.58
ref/1
gcc_pentium-m32_O3-ofp
Grain-128
___H3
128
96
4691.80
ref/1
gcc_i386-m32_O1-ofp
Grain-128
___H3
128
96
4697.72
ref/1
gcc_i486-m32_O2-ofp
Grain-128
___H3
128
96
4701.28
ref/1
gcc_pentium-mmx-m32_O3-ofp
Grain-128
___H3
128
96
4711.08
ref/1
gcc_k6-m32_O3-ofp
Grain-128
___H3
128
96
4748.81
ref/1
gcc_default_O3-ofp
Grain-128
___H3
128
96
4754.90
ref/1
gcc_pentium3-m32_O2-ofp
Grain-128
___H3
128
96
4758.64
ref/1
gcc_pentium2-m32_O2-ofp
Grain-128
___H3
128
96
4781.70
ref/1
gcc_pentium4-m32_O3-ofp
Grain-128
___H3
128
96
4787.26
ref/1
gcc_pentium-mmx-m32_O2-ofp
Grain-128
___H3
128
96
4791.17
ref/1
gcc_pentium-m32_O2-ofp
Grain-128
___H3
128
96
4832.84
ref/1
gcc_i386_O3-ofp
Grain-128
___H3
128
96
4886.91
ref/1
gcc_i486-m32_O3-ofp
Grain-128
___H3
128
96
4892.95
ref/1
gcc_k6_O3-ofp
Grain-128
___H3
128
96
4904.49
ref/1
gcc_k6-m32_O1-ofp
Grain-128
___H3
128
96
4938.67
ref/1
gcc_i386_O3-ual-ofp
Grain-128
___H3
128
96
4947.70
ref/1
gcc_pentiumpro-m32_O3-ual-ofp
Grain-128
___H3
128
96
4947.93
ref/1
gcc_pentium-mmx-m32_O1-ofp
Grain-128
___H3
128
96
4948.69
ref/1
gcc_i486-m32_O1-ofp
Grain-128
___H3
128
96
4976.36
ref/1
gcc_pentium2-m32_O3-ual-ofp
Grain-128
___H3
128
96
4985.44
ref/1
gcc_pentium4-m32_O1-ofp
Grain-128
___H3
128
96
4985.51
ref/1
gcc_athlon-m32_O1-ofp
Grain-128
___H3
128
96
4997.60
ref/1
gcc_i386_O2-ofp
Grain-128
___H3
128
96
5012.65
ref/1
gcc_pentium3-m32_O3-ual-ofp
Grain-128
___H3
128
96
5040.17
ref/1
gcc_m32_O2-ofp
Grain-128
___H3
128
96
5062.85
ref/1
gcc_m32_O1-ofp
Grain-128
___H3
128
96
5073.56
ref/1
gcc_athlon-m32_O2-ofp
Grain-128
___H3
128
96
5096.75
ref/1
gcc_pentiumpro-m32_O2-ofp
Grain-128
___H3
128
96
5099.17
ref/1
gcc_pentium4-m32_O2-ofp
Grain-128
___H3
128
96
5110.96
ref/1
gcc_k6_Os-ofp
Grain-128
___H3
128
96
5121.68
ref/1
gcc_pentiumpro_O3-ofp
Grain-128
___H3
128
96
5121.93
ref/1
gcc_pentium3_O3-ofp
Grain-128
___H3
128
96
5127.17
ref/1
gcc_k6_O2-ofp
Grain-128
___H3
128
96
5129.16
ref/1
gcc_k6-m32_O2-ofp
Grain-128
___H3
128
96
5148.06
ref/1
gcc_pentium3-m32_O1-ofp
Grain-128
___H3
128
96
5151.48
ref/1
gcc_pentium2-m32_O1-ofp
Grain-128
___H3
128
96
5178.00
ref/1
gcc_k6_O3-ual-ofp
Grain-128
___H3
128
96
5220.93
ref/1
gcc_pentium4_O3-ual-ofp
Grain-128
___H3
128
96
5259.05
ref/1
gcc_pentiumpro-m32_O1-ofp
Grain-128
___H3
128
96
5314.39
ref/1
gcc_default_O2-ofp
Grain-128
___H3
128
96
5413.96
ref/1
gcc_k6_O1-ofp
Grain-128
___H3
128
96
5463.29
ref/1
gcc_pentium3_O2-ofp
Grain-128
___H3
128
96
5463.31
ref/1
gcc_pentiumpro_O2-ofp
Grain-128
___H3
128
96
5491.00
ref/1
gcc_pentium4_O3-ofp
Grain-128
___H3
128
96
5518.26
ref/1
gcc_pentium4_O2-ofp
Grain-128
___H3
128
96
5527.46
ref/1
gcc_default_O1-ofp
Grain-128
___H3
128
96
5534.18
ref/1
gcc_pentium4_O1-ofp
Grain-128
___H3
128
96
5538.49
ref/1
gcc_default_Os-ofp
Grain-128
___H3
128
96
5543.94
ref/1
gcc_pentiumpro_O1-ofp
Grain-128
___H3
128
96
5550.23
ref/1
gcc_pentium3_O1-ofp
Grain-128
___H3
128
96
5567.06
ref/1
gcc_i386_O1-ofp
Grain-128
___H3
128
96
5570.32
ref/1
gcc_pentium_Os-ofp
Grain-128
___H3
128
96
5571.05
ref/1
gcc_pentiumpro_Os-ofp
Grain-128
___H3
128
96
5571.17
ref/1
gcc_pentium3_Os-ofp
Grain-128
___H3
128
96
5578.66
ref/1
gcc_i486_Os-ofp
Grain-128
___H3
128
96
5585.82
ref/1
gcc_default_O3-ual-ofp
Grain-128
___H3
128
96
5598.92
ref/1
gcc_pentium_O3-ual-ofp
Grain-128
___H3
128
96
5601.26
ref/1
gcc_pentium3_O3-ual-ofp
Grain-128
___H3
128
96
5601.35
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-128
___H3
128
96
5635.34
ref/1
gcc_pentium4_Os-ofp
Grain-128
___H3
128
96
5662.29
ref/1
gcc_i486_O3-ual-ofp
Grain-128
___H3
128
96
5723.34
ref/1
gcc_pentium_O3-ofp
Grain-128
___H3
128
96
5779.01
ref/1
gcc_pentium-m32_O1-ofp
Grain-128
___H3
128
96
5892.62
ref/1
gcc_pentium_O2-ofp
Grain-128
___H3
128
96
5918.14
ref/1
gcc_i486_O2-ofp
Grain-128
___H3
128
96
6051.64
ref/1
gcc_i486_O3-ofp
Grain-128
___H3
128
96
6089.32
ref/1
gcc_pentium_O1-ofp
Grain-128
___H3
128
96
6156.41
ref/1
gcc_i486_O1-ofp
Grain-128
___H3
128
96
11842.88
ref/1
gcc_pentium4-m32_Os-ofp
Grain-128
___H3
128
96
11860.15
ref/1
gcc_pentium-mmx-m32_Os-ofp
Grain-128
___H3
128
96
11880.02
ref/1
gcc_i486-m32_Os-ofp
Grain-128
___H3
128
96
11899.45
ref/1
gcc_m32_Os-ofp
Grain-128
___H3
128
96
11903.17
ref/1
gcc_k6-m32_Os-ofp
Grain-128
___H3
128
96
11909.35
ref/1
gcc_athlon-m32_Os-ofp
Grain-128
___H3
128
96
11913.94
ref/1
gcc_pentium-m32_Os-ofp
Grain-128
___H3
128
96
13704.65
ref/1
gcc_pentiumpro-m32_Os-ofp
Grain-128
___H3
128
96
13708.02
ref/1
gcc_pentium2-m32_Os-ofp
Grain-128
___H3
128
96
13722.88
ref/1
gcc_pentium3-m32_Os-ofp
Grain-128
___H3
128
96
18676.52
ref/1
gcc_pentiumpro-m32_O0
Grain-128
___H3
128
96
18677.65
ref/1
gcc_pentium4-m32_O0
Grain-128
___H3
128
96
18681.14
ref/1
gcc_athlon-m32_O0
Grain-128
___H3
128
96
18683.68
ref/1
gcc_pentium2-m32_O0
Grain-128
___H3
128
96
18684.30
ref/1
gcc_pentium3-m32_O0
Grain-128
___H3
128
96
18830.64
ref/1
gcc_m32_O0
Grain-128
___H3
128
96
19729.83
ref/1
gcc_i386-m32_O0
Grain-128
___H3
128
96
20681.92
ref/1
gcc_k6-m32_O0
Grain-128
___H3
128
96
20700.68
ref/1
gcc_pentium-mmx-m32_O0
Grain-128
___H3
128
96
21713.42
ref/1
gcc_i486-m32_O0
Grain-128
___H3
128
96
21746.10
ref/1
gcc_pentium-m32_O0
Grain-128
___H3
128
96
21762.29
ref/1
gcc_k6_O0
Grain-128
___H3
128
96
21771.99
ref/1
gcc_pentiumpro_O0
Grain-128
___H3
128
96
21772.40
ref/1
gcc_pentium3_O0
Grain-128
___H3
128
96
22673.09
ref/1
gcc_default_O0
Grain-128
___H3
128
96
22921.87
ref/1
gcc_i386_O0
Grain-128
___H3
128
96
23661.11
ref/1
gcc_pentium4_O0
Grain-128
___H3
128
96
23689.94
ref/1
gcc_i486_O0
Grain-128
___H3
128
96
23690.05
ref/1
gcc_pentium_O0