Primitive
Profile
Key
IV
MAC
Stream
40 bytes
576 bytes
1500 bytes
Imix
Agility
Key setup
IV setup
Variant
Compiler
Grain-v1
___H3
80
64
65.11
99.72
67.16
65.77
68.88
71.47
39.11
1341.44
opt/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
65.85
100.77
67.50
65.98
69.22
72.04
39.21
1349.24
opt/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
65.85
101.48
67.71
66.06
69.42
72.32
39.41
1352.17
opt/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
78.33
opt/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
78.45
opt/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
78.85
opt/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
79.05
120.39
81.42
78.80
83.13
87.29
39.41
1620.28
opt/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
79.05
121.50
82.25
80.46
84.28
89.24
39.41
1662.70
opt/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
79.05
opt/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
79.08
opt/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
79.19
opt/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
79.39
121.35
81.40
79.24
83.34
88.46
39.41
1646.33
opt/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
79.44
opt/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
79.97
opt/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
80.04
opt/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
80.36
opt/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
80.80
opt/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
80.81
opt/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
85.37
133.63
88.80
86.89
91.17
93.93
39.41
1849.15
opt/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
85.39
opt/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
85.70
opt/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
97.14
opt/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
98.12
opt/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
98.19
opt/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
98.21
opt/1
gcc_default_O0
Grain-v1
___H3
80
64
99.48
opt/1
gcc_athlon_O0
Grain-v1
___H3
80
64
101.10
opt/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
101.16
opt/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
101.61
opt/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
102.18
opt/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
102.82
opt/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
102.93
opt/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
102.94
opt/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
103.27
opt/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
103.27
opt/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
103.85
opt/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
104.01
opt/1
gcc_k6_O0
Grain-v1
___H3
80
64
104.02
opt/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
104.04
opt/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
104.57
opt/1
gcc_pentium_O0
Grain-v1
___H3
80
64
104.72
opt/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
104.78
opt/1
gcc_pentium-mmx_O0
Grain-v1
___H3
80
64
104.93
opt/1
gcc_i386_O0
Grain-v1
___H3
80
64
104.94
opt/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
105.11
opt/1
gcc_i486_O0
Grain-v1
___H3
80
64
105.23
opt/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
105.60
opt/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
105.86
opt/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
105.94
opt/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
106.03
opt/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
106.28
opt/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
106.32
opt/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
106.69
opt/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
107.48
opt/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
107.80
opt/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
107.93
opt/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
108.08
opt/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
114.84
opt/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
115.23
opt/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
115.49
opt/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
115.53
opt/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
115.75
opt/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
122.26
opt/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
123.37
opt/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
123.37
opt/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
126.06
opt/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
3780.19
ref/1
gcc_athlon_O3-ual-ofp
Grain-v1
___H3
80
64
3966.74
ref/1
gcc_pentium2_O1-ofp
Grain-v1
___H3
80
64
3969.40
ref/1
gcc_pentium3_O1-ofp
Grain-v1
___H3
80
64
3982.23
ref/1
gcc_pentiumpro_O1-ofp
Grain-v1
___H3
80
64
4017.69
ref/1
gcc_default_O3-ual-ofp
Grain-v1
___H3
80
64
4179.79
ref/1
gcc_athlon_O1-ofp
Grain-v1
___H3
80
64
4220.23
ref/1
gcc_default_O1-ofp
Grain-v1
___H3
80
64
4249.41
ref/1
gcc_i386_O3-ofp
Grain-v1
___H3
80
64
4302.21
ref/1
gcc_k6-3_O2-ofp
Grain-v1
___H3
80
64
4302.21
ref/1
gcc_k6_O2-ofp
Grain-v1
___H3
80
64
4364.42
ref/1
gcc_i386_O3-ual-ofp
Grain-v1
___H3
80
64
4404.40
ref/1
gcc_k6_O1-ofp
Grain-v1
___H3
80
64
4420.48
ref/1
gcc_i386_O1-ofp
Grain-v1
___H3
80
64
4425.33
ref/1
gcc_k6-3_O1-ofp
Grain-v1
___H3
80
64
4533.44
ref/1
gcc_k6-3_O3-ual-ofp
Grain-v1
___H3
80
64
4536.06
ref/1
gcc_k6_O3-ual-ofp
Grain-v1
___H3
80
64
4662.11
ref/1
gcc_default_O3-ofp
Grain-v1
___H3
80
64
4750.10
ref/1
gcc_i386_O2-ofp
Grain-v1
___H3
80
64
4759.74
ref/1
gcc_default_O2-ofp
Grain-v1
___H3
80
64
4801.67
ref/1
gcc_k6-3_O3-ofp
Grain-v1
___H3
80
64
4873.01
ref/1
gcc_k6_O3-ofp
Grain-v1
___H3
80
64
4940.72
ref/1
gcc_pentium-mmx_O3-ofp
Grain-v1
___H3
80
64
4941.80
ref/1
gcc_pentium_O3-ofp
Grain-v1
___H3
80
64
4949.96
ref/1
gcc_i486_O3-ual-ofp
Grain-v1
___H3
80
64
4966.42
ref/1
gcc_pentium_O2-ofp
Grain-v1
___H3
80
64
5018.59
ref/1
gcc_pentium_O3-ual-ofp
Grain-v1
___H3
80
64
5019.44
ref/1
gcc_pentium-mmx_O3-ual-ofp
Grain-v1
___H3
80
64
5021.24
ref/1
gcc_i486_O3-ofp
Grain-v1
___H3
80
64
5054.93
ref/1
gcc_pentium-mmx_O2-ofp
Grain-v1
___H3
80
64
5117.14
ref/1
gcc_pentiumpro_O3-ofp
Grain-v1
___H3
80
64
5118.68
ref/1
gcc_pentium2_O3-ofp
Grain-v1
___H3
80
64
5120.13
ref/1
gcc_pentium3_O3-ofp
Grain-v1
___H3
80
64
5120.31
ref/1
gcc_i486_O2-ofp
Grain-v1
___H3
80
64
5201.00
ref/1
gcc_pentiumpro_O2-ofp
Grain-v1
___H3
80
64
5203.91
ref/1
gcc_pentium3_O2-ofp
Grain-v1
___H3
80
64
5205.88
ref/1
gcc_pentium2_O2-ofp
Grain-v1
___H3
80
64
5267.68
ref/1
gcc_athlon_O3-ofp
Grain-v1
___H3
80
64
5366.78
ref/1
gcc_athlon_O2-ofp
Grain-v1
___H3
80
64
5535.56
ref/1
gcc_pentiumpro_Os-ofp
Grain-v1
___H3
80
64
5700.79
ref/1
gcc_pentium3_Os-ofp
Grain-v1
___H3
80
64
5855.41
ref/1
gcc_k6-3_Os-ofp
Grain-v1
___H3
80
64
5868.08
ref/1
gcc_default_Os-ofp
Grain-v1
___H3
80
64
5889.19
ref/1
gcc_pentium_Os-ofp
Grain-v1
___H3
80
64
5890.53
ref/1
gcc_pentium-mmx_Os-ofp
Grain-v1
___H3
80
64
6038.95
ref/1
gcc_pentium2_Os-ofp
Grain-v1
___H3
80
64
6064.68
ref/1
gcc_pentium2_O3-ual-ofp
Grain-v1
___H3
80
64
6065.52
ref/1
gcc_pentium3_O3-ual-ofp
Grain-v1
___H3
80
64
6066.16
ref/1
gcc_pentiumpro_O3-ual-ofp
Grain-v1
___H3
80
64
6076.43
ref/1
gcc_athlon_Os-ofp
Grain-v1
___H3
80
64
6103.60
ref/1
gcc_k6_Os-ofp
Grain-v1
___H3
80
64
8442.32
ref/1
gcc_i486_Os-ofp
Grain-v1
___H3
80
64
8449.30
ref/1
gcc_i386_Os-ofp
Grain-v1
___H3
80
64
13969.35
ref/1
gcc_i486_O1-ofp
Grain-v1
___H3
80
64
14021.61
ref/1
gcc_pentium-mmx_O1-ofp
Grain-v1
___H3
80
64
14021.71
ref/1
gcc_pentium_O1-ofp
Grain-v1
___H3
80
64
15006.84
ref/1
gcc_pentium2_O0
Grain-v1
___H3
80
64
15014.56
ref/1
gcc_default_O0
Grain-v1
___H3
80
64
15015.21
ref/1
gcc_pentiumpro_O0
Grain-v1
___H3
80
64
15091.66
ref/1
gcc_athlon_O0
Grain-v1
___H3
80
64
15098.13
ref/1
gcc_pentium3_O0
Grain-v1
___H3
80
64
15645.44
ref/1
gcc_k6-3_O0
Grain-v1
___H3
80
64
15656.90
ref/1
gcc_i386_O0
Grain-v1
___H3
80
64
15675.40
ref/1
gcc_k6_O0
Grain-v1
___H3
80
64
43651.56
ref/1
gcc_pentium_O0
Grain-v1
___H3
80
64
43652.52
ref/1
gcc_i486_O0
Grain-v1
___H3
80
64
43677.64
ref/1
gcc_pentium-mmx_O0