Branch data Line data Source code
1 : : /* Generated automatically by the program `genopinit'
2 : : from the machine description file `md'. */
3 : :
4 : : #define IN_TARGET_CODE 1
5 : : #include "config.h"
6 : : #include "system.h"
7 : : #include "coretypes.h"
8 : : #include "backend.h"
9 : : #include "predict.h"
10 : : #include "tree.h"
11 : : #include "rtl.h"
12 : : #include "alias.h"
13 : : #include "varasm.h"
14 : : #include "stor-layout.h"
15 : : #include "calls.h"
16 : : #include "memmodel.h"
17 : : #include "tm_p.h"
18 : : #include "flags.h"
19 : : #include "insn-config.h"
20 : : #include "expmed.h"
21 : : #include "dojump.h"
22 : : #include "explow.h"
23 : : #include "emit-rtl.h"
24 : : #include "stmt.h"
25 : : #include "expr.h"
26 : : #include "insn-codes.h"
27 : : #include "optabs.h"
28 : :
29 : : struct optab_pat {
30 : : unsigned scode;
31 : : enum insn_code icode;
32 : : };
33 : :
34 : : static const struct optab_pat pats[NUM_OPTAB_PATTERNS] = {
35 : : { 0x103c10, CODE_FOR_extendqihi2 },
36 : : { 0x103c11, CODE_FOR_extendqisi2 },
37 : : { 0x103c12, CODE_FOR_extendqidi2 },
38 : : { 0x104011, CODE_FOR_extendhisi2 },
39 : : { 0x104012, CODE_FOR_extendhidi2 },
40 : : { 0x104412, CODE_FOR_extendsidi2 },
41 : : { 0x104813, CODE_FOR_extendditi2 },
42 : : { 0x10ac2d, CODE_FOR_extendhfsf2 },
43 : : { 0x10ac2e, CODE_FOR_extendhfdf2 },
44 : : { 0x10b02d, CODE_FOR_extendbfsf2 },
45 : : { 0x10b42e, CODE_FOR_extendsfdf2 },
46 : : { 0x10b42f, CODE_FOR_extendsfxf2 },
47 : : { 0x10b82f, CODE_FOR_extenddfxf2 },
48 : : { 0x111046, CODE_FOR_extendv2qiv2hi2 },
49 : : { 0x11104a, CODE_FOR_extendv2qiv2si2 },
50 : : { 0x111052, CODE_FOR_extendv2qiv2di2 },
51 : : { 0x111449, CODE_FOR_extendv4qiv4hi2 },
52 : : { 0x111451, CODE_FOR_extendv4qiv4si2 },
53 : : { 0x111457, CODE_FOR_extendv4qiv4di2 },
54 : : { 0x11184a, CODE_FOR_extendv2hiv2si2 },
55 : : { 0x111852, CODE_FOR_extendv2hiv2di2 },
56 : : { 0x112050, CODE_FOR_extendv8qiv8hi2 },
57 : : { 0x112056, CODE_FOR_extendv8qiv8si2 },
58 : : { 0x11205c, CODE_FOR_extendv8qiv8di2 },
59 : : { 0x112451, CODE_FOR_extendv4hiv4si2 },
60 : : { 0x112457, CODE_FOR_extendv4hiv4di2 },
61 : : { 0x112852, CODE_FOR_extendv2siv2di2 },
62 : : { 0x113c55, CODE_FOR_extendv16qiv16hi2 },
63 : : { 0x113c5b, CODE_FOR_extendv16qiv16si2 },
64 : : { 0x114056, CODE_FOR_extendv8hiv8si2 },
65 : : { 0x11405c, CODE_FOR_extendv8hiv8di2 },
66 : : { 0x114457, CODE_FOR_extendv4siv4di2 },
67 : : { 0x11505a, CODE_FOR_extendv32qiv32hi2 },
68 : : { 0x11545b, CODE_FOR_extendv16hiv16si2 },
69 : : { 0x11585c, CODE_FOR_extendv8siv8di2 },
70 : : { 0x119068, CODE_FOR_extendv2hfv2sf2 },
71 : : { 0x11906d, CODE_FOR_extendv2hfv2df2 },
72 : : { 0x119c6c, CODE_FOR_extendv4hfv4sf2 },
73 : : { 0x119c71, CODE_FOR_extendv4hfv4df2 },
74 : : { 0x11a06d, CODE_FOR_extendv2sfv2df2 },
75 : : { 0x11ac70, CODE_FOR_extendv8hfv8sf2 },
76 : : { 0x11ac76, CODE_FOR_extendv8hfv8df2 },
77 : : { 0x11b071, CODE_FOR_extendv4sfv4df2 },
78 : : { 0x11bc75, CODE_FOR_extendv16hfv16sf2 },
79 : : { 0x11c076, CODE_FOR_extendv8sfv8df2 },
80 : : { 0x20b42b, CODE_FOR_truncsfhf2 },
81 : : { 0x20b42c, CODE_FOR_truncsfbf2 },
82 : : { 0x20b82b, CODE_FOR_truncdfhf2 },
83 : : { 0x20b82d, CODE_FOR_truncdfsf2 },
84 : : { 0x20bc2d, CODE_FOR_truncxfsf2 },
85 : : { 0x20bc2e, CODE_FOR_truncxfdf2 },
86 : : { 0x211844, CODE_FOR_truncv2hiv2qi2 },
87 : : { 0x212844, CODE_FOR_truncv2siv2qi2 },
88 : : { 0x212846, CODE_FOR_truncv2siv2hi2 },
89 : : { 0x214048, CODE_FOR_truncv8hiv8qi2 },
90 : : { 0x214445, CODE_FOR_truncv4siv4qi2 },
91 : : { 0x214449, CODE_FOR_truncv4siv4hi2 },
92 : : { 0x214844, CODE_FOR_truncv2div2qi2 },
93 : : { 0x214846, CODE_FOR_truncv2div2hi2 },
94 : : { 0x21484a, CODE_FOR_truncv2div2si2 },
95 : : { 0x21544f, CODE_FOR_truncv16hiv16qi2 },
96 : : { 0x215848, CODE_FOR_truncv8siv8qi2 },
97 : : { 0x215850, CODE_FOR_truncv8siv8hi2 },
98 : : { 0x215c45, CODE_FOR_truncv4div4qi2 },
99 : : { 0x215c49, CODE_FOR_truncv4div4hi2 },
100 : : { 0x215c51, CODE_FOR_truncv4div4si2 },
101 : : { 0x216854, CODE_FOR_truncv32hiv32qi2 },
102 : : { 0x216c4f, CODE_FOR_truncv16siv16qi2 },
103 : : { 0x216c55, CODE_FOR_truncv16siv16hi2 },
104 : : { 0x217048, CODE_FOR_truncv8div8qi2 },
105 : : { 0x217050, CODE_FOR_truncv8div8hi2 },
106 : : { 0x217056, CODE_FOR_truncv8div8si2 },
107 : : { 0x21a064, CODE_FOR_truncv2sfv2hf2 },
108 : : { 0x21b067, CODE_FOR_truncv4sfv4hf2 },
109 : : { 0x21b464, CODE_FOR_truncv2dfv2hf2 },
110 : : { 0x21b468, CODE_FOR_truncv2dfv2sf2 },
111 : : { 0x21c06b, CODE_FOR_truncv8sfv8hf2 },
112 : : { 0x21c467, CODE_FOR_truncv4dfv4hf2 },
113 : : { 0x21c46c, CODE_FOR_truncv4dfv4sf2 },
114 : : { 0x21d46f, CODE_FOR_truncv16sfv16hf2 },
115 : : { 0x21d86b, CODE_FOR_truncv8dfv8hf2 },
116 : : { 0x21d870, CODE_FOR_truncv8dfv8sf2 },
117 : : { 0x303c10, CODE_FOR_zero_extendqihi2 },
118 : : { 0x303c11, CODE_FOR_zero_extendqisi2 },
119 : : { 0x303c12, CODE_FOR_zero_extendqidi2 },
120 : : { 0x304011, CODE_FOR_zero_extendhisi2 },
121 : : { 0x304012, CODE_FOR_zero_extendhidi2 },
122 : : { 0x304412, CODE_FOR_zero_extendsidi2 },
123 : : { 0x304813, CODE_FOR_zero_extendditi2 },
124 : : { 0x311046, CODE_FOR_zero_extendv2qiv2hi2 },
125 : : { 0x31104a, CODE_FOR_zero_extendv2qiv2si2 },
126 : : { 0x311052, CODE_FOR_zero_extendv2qiv2di2 },
127 : : { 0x311449, CODE_FOR_zero_extendv4qiv4hi2 },
128 : : { 0x311451, CODE_FOR_zero_extendv4qiv4si2 },
129 : : { 0x311457, CODE_FOR_zero_extendv4qiv4di2 },
130 : : { 0x31184a, CODE_FOR_zero_extendv2hiv2si2 },
131 : : { 0x311852, CODE_FOR_zero_extendv2hiv2di2 },
132 : : { 0x312050, CODE_FOR_zero_extendv8qiv8hi2 },
133 : : { 0x312056, CODE_FOR_zero_extendv8qiv8si2 },
134 : : { 0x31205c, CODE_FOR_zero_extendv8qiv8di2 },
135 : : { 0x312451, CODE_FOR_zero_extendv4hiv4si2 },
136 : : { 0x312457, CODE_FOR_zero_extendv4hiv4di2 },
137 : : { 0x312852, CODE_FOR_zero_extendv2siv2di2 },
138 : : { 0x313c55, CODE_FOR_zero_extendv16qiv16hi2 },
139 : : { 0x313c5b, CODE_FOR_zero_extendv16qiv16si2 },
140 : : { 0x314056, CODE_FOR_zero_extendv8hiv8si2 },
141 : : { 0x31405c, CODE_FOR_zero_extendv8hiv8di2 },
142 : : { 0x314457, CODE_FOR_zero_extendv4siv4di2 },
143 : : { 0x31505a, CODE_FOR_zero_extendv32qiv32hi2 },
144 : : { 0x31545b, CODE_FOR_zero_extendv16hiv16si2 },
145 : : { 0x31585c, CODE_FOR_zero_extendv8siv8di2 },
146 : : { 0x60402d, CODE_FOR_floathisf2 },
147 : : { 0x60402e, CODE_FOR_floathidf2 },
148 : : { 0x60402f, CODE_FOR_floathixf2 },
149 : : { 0x60442b, CODE_FOR_floatsihf2 },
150 : : { 0x60442d, CODE_FOR_floatsisf2 },
151 : : { 0x60442e, CODE_FOR_floatsidf2 },
152 : : { 0x60442f, CODE_FOR_floatsixf2 },
153 : : { 0x60482b, CODE_FOR_floatdihf2 },
154 : : { 0x60482d, CODE_FOR_floatdisf2 },
155 : : { 0x60482e, CODE_FOR_floatdidf2 },
156 : : { 0x60482f, CODE_FOR_floatdixf2 },
157 : : { 0x611864, CODE_FOR_floatv2hiv2hf2 },
158 : : { 0x612467, CODE_FOR_floatv4hiv4hf2 },
159 : : { 0x612864, CODE_FOR_floatv2siv2hf2 },
160 : : { 0x612868, CODE_FOR_floatv2siv2sf2 },
161 : : { 0x61286d, CODE_FOR_floatv2siv2df2 },
162 : : { 0x61406b, CODE_FOR_floatv8hiv8hf2 },
163 : : { 0x614467, CODE_FOR_floatv4siv4hf2 },
164 : : { 0x61446c, CODE_FOR_floatv4siv4sf2 },
165 : : { 0x614471, CODE_FOR_floatv4siv4df2 },
166 : : { 0x614864, CODE_FOR_floatv2div2hf2 },
167 : : { 0x614868, CODE_FOR_floatv2div2sf2 },
168 : : { 0x61486d, CODE_FOR_floatv2div2df2 },
169 : : { 0x61546f, CODE_FOR_floatv16hiv16hf2 },
170 : : { 0x61586b, CODE_FOR_floatv8siv8hf2 },
171 : : { 0x615870, CODE_FOR_floatv8siv8sf2 },
172 : : { 0x615876, CODE_FOR_floatv8siv8df2 },
173 : : { 0x615c67, CODE_FOR_floatv4div4hf2 },
174 : : { 0x615c6c, CODE_FOR_floatv4div4sf2 },
175 : : { 0x615c71, CODE_FOR_floatv4div4df2 },
176 : : { 0x616874, CODE_FOR_floatv32hiv32hf2 },
177 : : { 0x616c6f, CODE_FOR_floatv16siv16hf2 },
178 : : { 0x616c75, CODE_FOR_floatv16siv16sf2 },
179 : : { 0x61706b, CODE_FOR_floatv8div8hf2 },
180 : : { 0x617070, CODE_FOR_floatv8div8sf2 },
181 : : { 0x617076, CODE_FOR_floatv8div8df2 },
182 : : { 0x703c2d, CODE_FOR_floatunsqisf2 },
183 : : { 0x703c2e, CODE_FOR_floatunsqidf2 },
184 : : { 0x70402d, CODE_FOR_floatunshisf2 },
185 : : { 0x70402e, CODE_FOR_floatunshidf2 },
186 : : { 0x70442b, CODE_FOR_floatunssihf2 },
187 : : { 0x70442d, CODE_FOR_floatunssisf2 },
188 : : { 0x70442e, CODE_FOR_floatunssidf2 },
189 : : { 0x70442f, CODE_FOR_floatunssixf2 },
190 : : { 0x70482b, CODE_FOR_floatunsdihf2 },
191 : : { 0x70482d, CODE_FOR_floatunsdisf2 },
192 : : { 0x70482e, CODE_FOR_floatunsdidf2 },
193 : : { 0x711864, CODE_FOR_floatunsv2hiv2hf2 },
194 : : { 0x712467, CODE_FOR_floatunsv4hiv4hf2 },
195 : : { 0x712864, CODE_FOR_floatunsv2siv2hf2 },
196 : : { 0x712868, CODE_FOR_floatunsv2siv2sf2 },
197 : : { 0x71286d, CODE_FOR_floatunsv2siv2df2 },
198 : : { 0x71406b, CODE_FOR_floatunsv8hiv8hf2 },
199 : : { 0x714467, CODE_FOR_floatunsv4siv4hf2 },
200 : : { 0x71446c, CODE_FOR_floatunsv4siv4sf2 },
201 : : { 0x714471, CODE_FOR_floatunsv4siv4df2 },
202 : : { 0x714864, CODE_FOR_floatunsv2div2hf2 },
203 : : { 0x714868, CODE_FOR_floatunsv2div2sf2 },
204 : : { 0x71486d, CODE_FOR_floatunsv2div2df2 },
205 : : { 0x71546f, CODE_FOR_floatunsv16hiv16hf2 },
206 : : { 0x71586b, CODE_FOR_floatunsv8siv8hf2 },
207 : : { 0x715870, CODE_FOR_floatunsv8siv8sf2 },
208 : : { 0x715876, CODE_FOR_floatunsv8siv8df2 },
209 : : { 0x715c67, CODE_FOR_floatunsv4div4hf2 },
210 : : { 0x715c6c, CODE_FOR_floatunsv4div4sf2 },
211 : : { 0x715c71, CODE_FOR_floatunsv4div4df2 },
212 : : { 0x716874, CODE_FOR_floatunsv32hiv32hf2 },
213 : : { 0x716c6f, CODE_FOR_floatunsv16siv16hf2 },
214 : : { 0x716c75, CODE_FOR_floatunsv16siv16sf2 },
215 : : { 0x71706b, CODE_FOR_floatunsv8div8hf2 },
216 : : { 0x717070, CODE_FOR_floatunsv8div8sf2 },
217 : : { 0x717076, CODE_FOR_floatunsv8div8df2 },
218 : : { 0x80ac11, CODE_FOR_lrinthfsi2 },
219 : : { 0x80ac12, CODE_FOR_lrinthfdi2 },
220 : : { 0x80b411, CODE_FOR_lrintsfsi2 },
221 : : { 0x80b412, CODE_FOR_lrintsfdi2 },
222 : : { 0x80b811, CODE_FOR_lrintdfsi2 },
223 : : { 0x80b812, CODE_FOR_lrintdfdi2 },
224 : : { 0x80bc10, CODE_FOR_lrintxfhi2 },
225 : : { 0x80bc11, CODE_FOR_lrintxfsi2 },
226 : : { 0x80bc12, CODE_FOR_lrintxfdi2 },
227 : : { 0x819046, CODE_FOR_lrintv2hfv2hi2 },
228 : : { 0x819c49, CODE_FOR_lrintv4hfv4hi2 },
229 : : { 0x81a04a, CODE_FOR_lrintv2sfv2si2 },
230 : : { 0x81ac50, CODE_FOR_lrintv8hfv8hi2 },
231 : : { 0x81b051, CODE_FOR_lrintv4sfv4si2 },
232 : : { 0x81b452, CODE_FOR_lrintv2dfv2di2 },
233 : : { 0x81bc55, CODE_FOR_lrintv16hfv16hi2 },
234 : : { 0x81c056, CODE_FOR_lrintv8sfv8si2 },
235 : : { 0x81c457, CODE_FOR_lrintv4dfv4di2 },
236 : : { 0x81d05a, CODE_FOR_lrintv32hfv32hi2 },
237 : : { 0x81d45b, CODE_FOR_lrintv16sfv16si2 },
238 : : { 0x81d85c, CODE_FOR_lrintv8dfv8di2 },
239 : : { 0x90ac10, CODE_FOR_lroundhfhi2 },
240 : : { 0x90ac11, CODE_FOR_lroundhfsi2 },
241 : : { 0x90ac12, CODE_FOR_lroundhfdi2 },
242 : : { 0x90b410, CODE_FOR_lroundsfhi2 },
243 : : { 0x90b411, CODE_FOR_lroundsfsi2 },
244 : : { 0x90b412, CODE_FOR_lroundsfdi2 },
245 : : { 0x90b810, CODE_FOR_lrounddfhi2 },
246 : : { 0x90b811, CODE_FOR_lrounddfsi2 },
247 : : { 0x90b812, CODE_FOR_lrounddfdi2 },
248 : : { 0x90bc10, CODE_FOR_lroundxfhi2 },
249 : : { 0x90bc11, CODE_FOR_lroundxfsi2 },
250 : : { 0x90bc12, CODE_FOR_lroundxfdi2 },
251 : : { 0x919046, CODE_FOR_lroundv2hfv2hi2 },
252 : : { 0x919c49, CODE_FOR_lroundv4hfv4hi2 },
253 : : { 0x91a04a, CODE_FOR_lroundv2sfv2si2 },
254 : : { 0x91ac50, CODE_FOR_lroundv8hfv8hi2 },
255 : : { 0x91b051, CODE_FOR_lroundv4sfv4si2 },
256 : : { 0x91b452, CODE_FOR_lroundv2dfv2di2 },
257 : : { 0x91bc55, CODE_FOR_lroundv16hfv16hi2 },
258 : : { 0x91c056, CODE_FOR_lroundv8sfv8si2 },
259 : : { 0x91c457, CODE_FOR_lroundv4dfv4di2 },
260 : : { 0x91d05a, CODE_FOR_lroundv32hfv32hi2 },
261 : : { 0x91d45b, CODE_FOR_lroundv16sfv16si2 },
262 : : { 0x91d85c, CODE_FOR_lroundv8dfv8di2 },
263 : : { 0xa0ac11, CODE_FOR_lfloorhfsi2 },
264 : : { 0xa0ac12, CODE_FOR_lfloorhfdi2 },
265 : : { 0xa0b411, CODE_FOR_lfloorsfsi2 },
266 : : { 0xa0b412, CODE_FOR_lfloorsfdi2 },
267 : : { 0xa0b811, CODE_FOR_lfloordfsi2 },
268 : : { 0xa0b812, CODE_FOR_lfloordfdi2 },
269 : : { 0xa0bc10, CODE_FOR_lfloorxfhi2 },
270 : : { 0xa0bc11, CODE_FOR_lfloorxfsi2 },
271 : : { 0xa0bc12, CODE_FOR_lfloorxfdi2 },
272 : : { 0xa19046, CODE_FOR_lfloorv2hfv2hi2 },
273 : : { 0xa19c49, CODE_FOR_lfloorv4hfv4hi2 },
274 : : { 0xa1a04a, CODE_FOR_lfloorv2sfv2si2 },
275 : : { 0xa1ac50, CODE_FOR_lfloorv8hfv8hi2 },
276 : : { 0xa1b051, CODE_FOR_lfloorv4sfv4si2 },
277 : : { 0xa1b452, CODE_FOR_lfloorv2dfv2di2 },
278 : : { 0xa1bc55, CODE_FOR_lfloorv16hfv16hi2 },
279 : : { 0xa1c056, CODE_FOR_lfloorv8sfv8si2 },
280 : : { 0xa1c457, CODE_FOR_lfloorv4dfv4di2 },
281 : : { 0xa1d05a, CODE_FOR_lfloorv32hfv32hi2 },
282 : : { 0xa1d45b, CODE_FOR_lfloorv16sfv16si2 },
283 : : { 0xa1d85c, CODE_FOR_lfloorv8dfv8di2 },
284 : : { 0xb0ac11, CODE_FOR_lceilhfsi2 },
285 : : { 0xb0ac12, CODE_FOR_lceilhfdi2 },
286 : : { 0xb0b411, CODE_FOR_lceilsfsi2 },
287 : : { 0xb0b412, CODE_FOR_lceilsfdi2 },
288 : : { 0xb0b811, CODE_FOR_lceildfsi2 },
289 : : { 0xb0b812, CODE_FOR_lceildfdi2 },
290 : : { 0xb0bc10, CODE_FOR_lceilxfhi2 },
291 : : { 0xb0bc11, CODE_FOR_lceilxfsi2 },
292 : : { 0xb0bc12, CODE_FOR_lceilxfdi2 },
293 : : { 0xb19046, CODE_FOR_lceilv2hfv2hi2 },
294 : : { 0xb19c49, CODE_FOR_lceilv4hfv4hi2 },
295 : : { 0xb1a04a, CODE_FOR_lceilv2sfv2si2 },
296 : : { 0xb1ac50, CODE_FOR_lceilv8hfv8hi2 },
297 : : { 0xb1b051, CODE_FOR_lceilv4sfv4si2 },
298 : : { 0xb1b452, CODE_FOR_lceilv2dfv2di2 },
299 : : { 0xb1bc55, CODE_FOR_lceilv16hfv16hi2 },
300 : : { 0xb1c056, CODE_FOR_lceilv8sfv8si2 },
301 : : { 0xb1c457, CODE_FOR_lceilv4dfv4di2 },
302 : : { 0xb1d05a, CODE_FOR_lceilv32hfv32hi2 },
303 : : { 0xb1d45b, CODE_FOR_lceilv16sfv16si2 },
304 : : { 0xb1d85c, CODE_FOR_lceilv8dfv8di2 },
305 : : { 0x100ac11, CODE_FOR_fix_trunchfsi2 },
306 : : { 0x100ac12, CODE_FOR_fix_trunchfdi2 },
307 : : { 0x100b410, CODE_FOR_fix_truncsfhi2 },
308 : : { 0x100b411, CODE_FOR_fix_truncsfsi2 },
309 : : { 0x100b412, CODE_FOR_fix_truncsfdi2 },
310 : : { 0x100b810, CODE_FOR_fix_truncdfhi2 },
311 : : { 0x100b811, CODE_FOR_fix_truncdfsi2 },
312 : : { 0x100b812, CODE_FOR_fix_truncdfdi2 },
313 : : { 0x100bc10, CODE_FOR_fix_truncxfhi2 },
314 : : { 0x100bc11, CODE_FOR_fix_truncxfsi2 },
315 : : { 0x100bc12, CODE_FOR_fix_truncxfdi2 },
316 : : { 0x1019046, CODE_FOR_fix_truncv2hfv2hi2 },
317 : : { 0x101904a, CODE_FOR_fix_truncv2hfv2si2 },
318 : : { 0x1019052, CODE_FOR_fix_truncv2hfv2di2 },
319 : : { 0x1019c49, CODE_FOR_fix_truncv4hfv4hi2 },
320 : : { 0x1019c51, CODE_FOR_fix_truncv4hfv4si2 },
321 : : { 0x1019c57, CODE_FOR_fix_truncv4hfv4di2 },
322 : : { 0x101a04a, CODE_FOR_fix_truncv2sfv2si2 },
323 : : { 0x101a052, CODE_FOR_fix_truncv2sfv2di2 },
324 : : { 0x101ac50, CODE_FOR_fix_truncv8hfv8hi2 },
325 : : { 0x101ac56, CODE_FOR_fix_truncv8hfv8si2 },
326 : : { 0x101ac5c, CODE_FOR_fix_truncv8hfv8di2 },
327 : : { 0x101b051, CODE_FOR_fix_truncv4sfv4si2 },
328 : : { 0x101b057, CODE_FOR_fix_truncv4sfv4di2 },
329 : : { 0x101b44a, CODE_FOR_fix_truncv2dfv2si2 },
330 : : { 0x101b452, CODE_FOR_fix_truncv2dfv2di2 },
331 : : { 0x101bc55, CODE_FOR_fix_truncv16hfv16hi2 },
332 : : { 0x101bc5b, CODE_FOR_fix_truncv16hfv16si2 },
333 : : { 0x101c056, CODE_FOR_fix_truncv8sfv8si2 },
334 : : { 0x101c05c, CODE_FOR_fix_truncv8sfv8di2 },
335 : : { 0x101c451, CODE_FOR_fix_truncv4dfv4si2 },
336 : : { 0x101c457, CODE_FOR_fix_truncv4dfv4di2 },
337 : : { 0x101d05a, CODE_FOR_fix_truncv32hfv32hi2 },
338 : : { 0x101d45b, CODE_FOR_fix_truncv16sfv16si2 },
339 : : { 0x101d856, CODE_FOR_fix_truncv8dfv8si2 },
340 : : { 0x101d85c, CODE_FOR_fix_truncv8dfv8di2 },
341 : : { 0x110ac10, CODE_FOR_fixuns_trunchfhi2 },
342 : : { 0x110ac11, CODE_FOR_fixuns_trunchfsi2 },
343 : : { 0x110ac12, CODE_FOR_fixuns_trunchfdi2 },
344 : : { 0x110b410, CODE_FOR_fixuns_truncsfhi2 },
345 : : { 0x110b411, CODE_FOR_fixuns_truncsfsi2 },
346 : : { 0x110b412, CODE_FOR_fixuns_truncsfdi2 },
347 : : { 0x110b810, CODE_FOR_fixuns_truncdfhi2 },
348 : : { 0x110b811, CODE_FOR_fixuns_truncdfsi2 },
349 : : { 0x110b812, CODE_FOR_fixuns_truncdfdi2 },
350 : : { 0x1119046, CODE_FOR_fixuns_truncv2hfv2hi2 },
351 : : { 0x111904a, CODE_FOR_fixuns_truncv2hfv2si2 },
352 : : { 0x1119052, CODE_FOR_fixuns_truncv2hfv2di2 },
353 : : { 0x1119c49, CODE_FOR_fixuns_truncv4hfv4hi2 },
354 : : { 0x1119c51, CODE_FOR_fixuns_truncv4hfv4si2 },
355 : : { 0x1119c57, CODE_FOR_fixuns_truncv4hfv4di2 },
356 : : { 0x111a04a, CODE_FOR_fixuns_truncv2sfv2si2 },
357 : : { 0x111a052, CODE_FOR_fixuns_truncv2sfv2di2 },
358 : : { 0x111ac50, CODE_FOR_fixuns_truncv8hfv8hi2 },
359 : : { 0x111ac56, CODE_FOR_fixuns_truncv8hfv8si2 },
360 : : { 0x111ac5c, CODE_FOR_fixuns_truncv8hfv8di2 },
361 : : { 0x111b051, CODE_FOR_fixuns_truncv4sfv4si2 },
362 : : { 0x111b057, CODE_FOR_fixuns_truncv4sfv4di2 },
363 : : { 0x111b44a, CODE_FOR_fixuns_truncv2dfv2si2 },
364 : : { 0x111b452, CODE_FOR_fixuns_truncv2dfv2di2 },
365 : : { 0x111bc55, CODE_FOR_fixuns_truncv16hfv16hi2 },
366 : : { 0x111bc5b, CODE_FOR_fixuns_truncv16hfv16si2 },
367 : : { 0x111c056, CODE_FOR_fixuns_truncv8sfv8si2 },
368 : : { 0x111c05c, CODE_FOR_fixuns_truncv8sfv8di2 },
369 : : { 0x111c451, CODE_FOR_fixuns_truncv4dfv4si2 },
370 : : { 0x111c457, CODE_FOR_fixuns_truncv4dfv4di2 },
371 : : { 0x111d05a, CODE_FOR_fixuns_truncv32hfv32hi2 },
372 : : { 0x111d45b, CODE_FOR_fixuns_truncv16sfv16si2 },
373 : : { 0x111d856, CODE_FOR_fixuns_truncv8dfv8si2 },
374 : : { 0x111d85c, CODE_FOR_fixuns_truncv8dfv8di2 },
375 : : { 0x1203c10, CODE_FOR_mulqihi3 },
376 : : { 0x1204412, CODE_FOR_mulsidi3 },
377 : : { 0x1204813, CODE_FOR_mulditi3 },
378 : : { 0x1303c10, CODE_FOR_umulqihi3 },
379 : : { 0x1304412, CODE_FOR_umulsidi3 },
380 : : { 0x1304813, CODE_FOR_umulditi3 },
381 : : { 0x2311044, CODE_FOR_vcondv2qiv2qi },
382 : : { 0x2311445, CODE_FOR_vcondv4qiv4qi },
383 : : { 0x2311846, CODE_FOR_vcondv2hiv2hi },
384 : : { 0x2312048, CODE_FOR_vcondv8qiv8qi },
385 : : { 0x2312049, CODE_FOR_vcondv4hiv8qi },
386 : : { 0x231204a, CODE_FOR_vcondv2siv8qi },
387 : : { 0x2312068, CODE_FOR_vcondv2sfv8qi },
388 : : { 0x2312448, CODE_FOR_vcondv8qiv4hi },
389 : : { 0x2312449, CODE_FOR_vcondv4hiv4hi },
390 : : { 0x231244a, CODE_FOR_vcondv2siv4hi },
391 : : { 0x2312468, CODE_FOR_vcondv2sfv4hi },
392 : : { 0x2312848, CODE_FOR_vcondv8qiv2si },
393 : : { 0x2312849, CODE_FOR_vcondv4hiv2si },
394 : : { 0x231284a, CODE_FOR_vcondv2siv2si },
395 : : { 0x2312868, CODE_FOR_vcondv2sfv2si },
396 : : { 0x2313c4f, CODE_FOR_vcondv16qiv16qi },
397 : : { 0x2313c50, CODE_FOR_vcondv8hiv16qi },
398 : : { 0x2313c51, CODE_FOR_vcondv4siv16qi },
399 : : { 0x2313c52, CODE_FOR_vcondv2div16qi },
400 : : { 0x2313c6a, CODE_FOR_vcondv8bfv16qi },
401 : : { 0x2313c6b, CODE_FOR_vcondv8hfv16qi },
402 : : { 0x2313c6c, CODE_FOR_vcondv4sfv16qi },
403 : : { 0x2313c6d, CODE_FOR_vcondv2dfv16qi },
404 : : { 0x231404f, CODE_FOR_vcondv16qiv8hi },
405 : : { 0x2314050, CODE_FOR_vcondv8hiv8hi },
406 : : { 0x2314051, CODE_FOR_vcondv4siv8hi },
407 : : { 0x2314052, CODE_FOR_vcondv2div8hi },
408 : : { 0x231406a, CODE_FOR_vcondv8bfv8hi },
409 : : { 0x231406b, CODE_FOR_vcondv8hfv8hi },
410 : : { 0x231406c, CODE_FOR_vcondv4sfv8hi },
411 : : { 0x231406d, CODE_FOR_vcondv2dfv8hi },
412 : : { 0x231444f, CODE_FOR_vcondv16qiv4si },
413 : : { 0x2314450, CODE_FOR_vcondv8hiv4si },
414 : : { 0x2314451, CODE_FOR_vcondv4siv4si },
415 : : { 0x2314452, CODE_FOR_vcondv2div4si },
416 : : { 0x231446a, CODE_FOR_vcondv8bfv4si },
417 : : { 0x231446b, CODE_FOR_vcondv8hfv4si },
418 : : { 0x231446c, CODE_FOR_vcondv4sfv4si },
419 : : { 0x231446d, CODE_FOR_vcondv2dfv4si },
420 : : { 0x2314852, CODE_FOR_vcondv2div2di },
421 : : { 0x231486d, CODE_FOR_vcondv2dfv2di },
422 : : { 0x2315054, CODE_FOR_vcondv32qiv32qi },
423 : : { 0x2315055, CODE_FOR_vcondv16hiv32qi },
424 : : { 0x2315056, CODE_FOR_vcondv8siv32qi },
425 : : { 0x2315057, CODE_FOR_vcondv4div32qi },
426 : : { 0x231506e, CODE_FOR_vcondv16bfv32qi },
427 : : { 0x231506f, CODE_FOR_vcondv16hfv32qi },
428 : : { 0x2315070, CODE_FOR_vcondv8sfv32qi },
429 : : { 0x2315071, CODE_FOR_vcondv4dfv32qi },
430 : : { 0x2315454, CODE_FOR_vcondv32qiv16hi },
431 : : { 0x2315455, CODE_FOR_vcondv16hiv16hi },
432 : : { 0x2315456, CODE_FOR_vcondv8siv16hi },
433 : : { 0x2315457, CODE_FOR_vcondv4div16hi },
434 : : { 0x231546e, CODE_FOR_vcondv16bfv16hi },
435 : : { 0x231546f, CODE_FOR_vcondv16hfv16hi },
436 : : { 0x2315470, CODE_FOR_vcondv8sfv16hi },
437 : : { 0x2315471, CODE_FOR_vcondv4dfv16hi },
438 : : { 0x2315854, CODE_FOR_vcondv32qiv8si },
439 : : { 0x2315855, CODE_FOR_vcondv16hiv8si },
440 : : { 0x2315856, CODE_FOR_vcondv8siv8si },
441 : : { 0x2315857, CODE_FOR_vcondv4div8si },
442 : : { 0x231586e, CODE_FOR_vcondv16bfv8si },
443 : : { 0x231586f, CODE_FOR_vcondv16hfv8si },
444 : : { 0x2315870, CODE_FOR_vcondv8sfv8si },
445 : : { 0x2315871, CODE_FOR_vcondv4dfv8si },
446 : : { 0x2315c54, CODE_FOR_vcondv32qiv4di },
447 : : { 0x2315c55, CODE_FOR_vcondv16hiv4di },
448 : : { 0x2315c56, CODE_FOR_vcondv8siv4di },
449 : : { 0x2315c57, CODE_FOR_vcondv4div4di },
450 : : { 0x2315c6e, CODE_FOR_vcondv16bfv4di },
451 : : { 0x2315c6f, CODE_FOR_vcondv16hfv4di },
452 : : { 0x2315c70, CODE_FOR_vcondv8sfv4di },
453 : : { 0x2315c71, CODE_FOR_vcondv4dfv4di },
454 : : { 0x2316459, CODE_FOR_vcondv64qiv64qi },
455 : : { 0x231645a, CODE_FOR_vcondv32hiv64qi },
456 : : { 0x231645b, CODE_FOR_vcondv16siv64qi },
457 : : { 0x231645c, CODE_FOR_vcondv8div64qi },
458 : : { 0x2316473, CODE_FOR_vcondv32bfv64qi },
459 : : { 0x2316474, CODE_FOR_vcondv32hfv64qi },
460 : : { 0x2316475, CODE_FOR_vcondv16sfv64qi },
461 : : { 0x2316476, CODE_FOR_vcondv8dfv64qi },
462 : : { 0x2316859, CODE_FOR_vcondv64qiv32hi },
463 : : { 0x231685a, CODE_FOR_vcondv32hiv32hi },
464 : : { 0x231685b, CODE_FOR_vcondv16siv32hi },
465 : : { 0x231685c, CODE_FOR_vcondv8div32hi },
466 : : { 0x2316873, CODE_FOR_vcondv32bfv32hi },
467 : : { 0x2316874, CODE_FOR_vcondv32hfv32hi },
468 : : { 0x2316875, CODE_FOR_vcondv16sfv32hi },
469 : : { 0x2316876, CODE_FOR_vcondv8dfv32hi },
470 : : { 0x2316c59, CODE_FOR_vcondv64qiv16si },
471 : : { 0x2316c5a, CODE_FOR_vcondv32hiv16si },
472 : : { 0x2316c5b, CODE_FOR_vcondv16siv16si },
473 : : { 0x2316c5c, CODE_FOR_vcondv8div16si },
474 : : { 0x2316c73, CODE_FOR_vcondv32bfv16si },
475 : : { 0x2316c74, CODE_FOR_vcondv32hfv16si },
476 : : { 0x2316c75, CODE_FOR_vcondv16sfv16si },
477 : : { 0x2316c76, CODE_FOR_vcondv8dfv16si },
478 : : { 0x2317059, CODE_FOR_vcondv64qiv8di },
479 : : { 0x231705a, CODE_FOR_vcondv32hiv8di },
480 : : { 0x231705b, CODE_FOR_vcondv16siv8di },
481 : : { 0x231705c, CODE_FOR_vcondv8div8di },
482 : : { 0x2317073, CODE_FOR_vcondv32bfv8di },
483 : : { 0x2317074, CODE_FOR_vcondv32hfv8di },
484 : : { 0x2317075, CODE_FOR_vcondv16sfv8di },
485 : : { 0x2317076, CODE_FOR_vcondv8dfv8di },
486 : : { 0x231a04a, CODE_FOR_vcondv2siv2sf },
487 : : { 0x231a068, CODE_FOR_vcondv2sfv2sf },
488 : : { 0x231ac50, CODE_FOR_vcondv8hiv8hf },
489 : : { 0x231ac55, CODE_FOR_vcondv16hiv8hf },
490 : : { 0x231ac5a, CODE_FOR_vcondv32hiv8hf },
491 : : { 0x231ac6a, CODE_FOR_vcondv8bfv8hf },
492 : : { 0x231ac6b, CODE_FOR_vcondv8hfv8hf },
493 : : { 0x231ac6e, CODE_FOR_vcondv16bfv8hf },
494 : : { 0x231ac6f, CODE_FOR_vcondv16hfv8hf },
495 : : { 0x231ac73, CODE_FOR_vcondv32bfv8hf },
496 : : { 0x231ac74, CODE_FOR_vcondv32hfv8hf },
497 : : { 0x231b04f, CODE_FOR_vcondv16qiv4sf },
498 : : { 0x231b050, CODE_FOR_vcondv8hiv4sf },
499 : : { 0x231b051, CODE_FOR_vcondv4siv4sf },
500 : : { 0x231b052, CODE_FOR_vcondv2div4sf },
501 : : { 0x231b06a, CODE_FOR_vcondv8bfv4sf },
502 : : { 0x231b06b, CODE_FOR_vcondv8hfv4sf },
503 : : { 0x231b06c, CODE_FOR_vcondv4sfv4sf },
504 : : { 0x231b06d, CODE_FOR_vcondv2dfv4sf },
505 : : { 0x231b44f, CODE_FOR_vcondv16qiv2df },
506 : : { 0x231b450, CODE_FOR_vcondv8hiv2df },
507 : : { 0x231b451, CODE_FOR_vcondv4siv2df },
508 : : { 0x231b452, CODE_FOR_vcondv2div2df },
509 : : { 0x231b46a, CODE_FOR_vcondv8bfv2df },
510 : : { 0x231b46b, CODE_FOR_vcondv8hfv2df },
511 : : { 0x231b46c, CODE_FOR_vcondv4sfv2df },
512 : : { 0x231b46d, CODE_FOR_vcondv2dfv2df },
513 : : { 0x231bc50, CODE_FOR_vcondv8hiv16hf },
514 : : { 0x231bc55, CODE_FOR_vcondv16hiv16hf },
515 : : { 0x231bc5a, CODE_FOR_vcondv32hiv16hf },
516 : : { 0x231bc6a, CODE_FOR_vcondv8bfv16hf },
517 : : { 0x231bc6b, CODE_FOR_vcondv8hfv16hf },
518 : : { 0x231bc6e, CODE_FOR_vcondv16bfv16hf },
519 : : { 0x231bc6f, CODE_FOR_vcondv16hfv16hf },
520 : : { 0x231bc73, CODE_FOR_vcondv32bfv16hf },
521 : : { 0x231bc74, CODE_FOR_vcondv32hfv16hf },
522 : : { 0x231c054, CODE_FOR_vcondv32qiv8sf },
523 : : { 0x231c055, CODE_FOR_vcondv16hiv8sf },
524 : : { 0x231c056, CODE_FOR_vcondv8siv8sf },
525 : : { 0x231c057, CODE_FOR_vcondv4div8sf },
526 : : { 0x231c06e, CODE_FOR_vcondv16bfv8sf },
527 : : { 0x231c06f, CODE_FOR_vcondv16hfv8sf },
528 : : { 0x231c070, CODE_FOR_vcondv8sfv8sf },
529 : : { 0x231c071, CODE_FOR_vcondv4dfv8sf },
530 : : { 0x231c454, CODE_FOR_vcondv32qiv4df },
531 : : { 0x231c455, CODE_FOR_vcondv16hiv4df },
532 : : { 0x231c456, CODE_FOR_vcondv8siv4df },
533 : : { 0x231c457, CODE_FOR_vcondv4div4df },
534 : : { 0x231c46e, CODE_FOR_vcondv16bfv4df },
535 : : { 0x231c46f, CODE_FOR_vcondv16hfv4df },
536 : : { 0x231c470, CODE_FOR_vcondv8sfv4df },
537 : : { 0x231c471, CODE_FOR_vcondv4dfv4df },
538 : : { 0x231d050, CODE_FOR_vcondv8hiv32hf },
539 : : { 0x231d055, CODE_FOR_vcondv16hiv32hf },
540 : : { 0x231d05a, CODE_FOR_vcondv32hiv32hf },
541 : : { 0x231d06a, CODE_FOR_vcondv8bfv32hf },
542 : : { 0x231d06b, CODE_FOR_vcondv8hfv32hf },
543 : : { 0x231d06e, CODE_FOR_vcondv16bfv32hf },
544 : : { 0x231d06f, CODE_FOR_vcondv16hfv32hf },
545 : : { 0x231d073, CODE_FOR_vcondv32bfv32hf },
546 : : { 0x231d074, CODE_FOR_vcondv32hfv32hf },
547 : : { 0x231d459, CODE_FOR_vcondv64qiv16sf },
548 : : { 0x231d45a, CODE_FOR_vcondv32hiv16sf },
549 : : { 0x231d45b, CODE_FOR_vcondv16siv16sf },
550 : : { 0x231d45c, CODE_FOR_vcondv8div16sf },
551 : : { 0x231d473, CODE_FOR_vcondv32bfv16sf },
552 : : { 0x231d474, CODE_FOR_vcondv32hfv16sf },
553 : : { 0x231d475, CODE_FOR_vcondv16sfv16sf },
554 : : { 0x231d476, CODE_FOR_vcondv8dfv16sf },
555 : : { 0x231d859, CODE_FOR_vcondv64qiv8df },
556 : : { 0x231d85a, CODE_FOR_vcondv32hiv8df },
557 : : { 0x231d85b, CODE_FOR_vcondv16siv8df },
558 : : { 0x231d85c, CODE_FOR_vcondv8div8df },
559 : : { 0x231d873, CODE_FOR_vcondv32bfv8df },
560 : : { 0x231d874, CODE_FOR_vcondv32hfv8df },
561 : : { 0x231d875, CODE_FOR_vcondv16sfv8df },
562 : : { 0x231d876, CODE_FOR_vcondv8dfv8df },
563 : : { 0x2411044, CODE_FOR_vconduv2qiv2qi },
564 : : { 0x2411445, CODE_FOR_vconduv4qiv4qi },
565 : : { 0x2411846, CODE_FOR_vconduv2hiv2hi },
566 : : { 0x2412048, CODE_FOR_vconduv8qiv8qi },
567 : : { 0x2412049, CODE_FOR_vconduv4hiv8qi },
568 : : { 0x241204a, CODE_FOR_vconduv2siv8qi },
569 : : { 0x2412068, CODE_FOR_vconduv2sfv8qi },
570 : : { 0x2412448, CODE_FOR_vconduv8qiv4hi },
571 : : { 0x2412449, CODE_FOR_vconduv4hiv4hi },
572 : : { 0x241244a, CODE_FOR_vconduv2siv4hi },
573 : : { 0x2412468, CODE_FOR_vconduv2sfv4hi },
574 : : { 0x2412848, CODE_FOR_vconduv8qiv2si },
575 : : { 0x2412849, CODE_FOR_vconduv4hiv2si },
576 : : { 0x241284a, CODE_FOR_vconduv2siv2si },
577 : : { 0x2412868, CODE_FOR_vconduv2sfv2si },
578 : : { 0x2413c4f, CODE_FOR_vconduv16qiv16qi },
579 : : { 0x2413c50, CODE_FOR_vconduv8hiv16qi },
580 : : { 0x2413c51, CODE_FOR_vconduv4siv16qi },
581 : : { 0x2413c52, CODE_FOR_vconduv2div16qi },
582 : : { 0x2413c6a, CODE_FOR_vconduv8bfv16qi },
583 : : { 0x2413c6b, CODE_FOR_vconduv8hfv16qi },
584 : : { 0x2413c6c, CODE_FOR_vconduv4sfv16qi },
585 : : { 0x2413c6d, CODE_FOR_vconduv2dfv16qi },
586 : : { 0x241404f, CODE_FOR_vconduv16qiv8hi },
587 : : { 0x2414050, CODE_FOR_vconduv8hiv8hi },
588 : : { 0x2414051, CODE_FOR_vconduv4siv8hi },
589 : : { 0x2414052, CODE_FOR_vconduv2div8hi },
590 : : { 0x241406a, CODE_FOR_vconduv8bfv8hi },
591 : : { 0x241406b, CODE_FOR_vconduv8hfv8hi },
592 : : { 0x241406c, CODE_FOR_vconduv4sfv8hi },
593 : : { 0x241406d, CODE_FOR_vconduv2dfv8hi },
594 : : { 0x241444f, CODE_FOR_vconduv16qiv4si },
595 : : { 0x2414450, CODE_FOR_vconduv8hiv4si },
596 : : { 0x2414451, CODE_FOR_vconduv4siv4si },
597 : : { 0x2414452, CODE_FOR_vconduv2div4si },
598 : : { 0x241446a, CODE_FOR_vconduv8bfv4si },
599 : : { 0x241446b, CODE_FOR_vconduv8hfv4si },
600 : : { 0x241446c, CODE_FOR_vconduv4sfv4si },
601 : : { 0x241446d, CODE_FOR_vconduv2dfv4si },
602 : : { 0x2414852, CODE_FOR_vconduv2div2di },
603 : : { 0x241486d, CODE_FOR_vconduv2dfv2di },
604 : : { 0x2415054, CODE_FOR_vconduv32qiv32qi },
605 : : { 0x2415055, CODE_FOR_vconduv16hiv32qi },
606 : : { 0x2415056, CODE_FOR_vconduv8siv32qi },
607 : : { 0x2415057, CODE_FOR_vconduv4div32qi },
608 : : { 0x241506e, CODE_FOR_vconduv16bfv32qi },
609 : : { 0x241506f, CODE_FOR_vconduv16hfv32qi },
610 : : { 0x2415070, CODE_FOR_vconduv8sfv32qi },
611 : : { 0x2415071, CODE_FOR_vconduv4dfv32qi },
612 : : { 0x2415454, CODE_FOR_vconduv32qiv16hi },
613 : : { 0x2415455, CODE_FOR_vconduv16hiv16hi },
614 : : { 0x2415456, CODE_FOR_vconduv8siv16hi },
615 : : { 0x2415457, CODE_FOR_vconduv4div16hi },
616 : : { 0x241546e, CODE_FOR_vconduv16bfv16hi },
617 : : { 0x241546f, CODE_FOR_vconduv16hfv16hi },
618 : : { 0x2415470, CODE_FOR_vconduv8sfv16hi },
619 : : { 0x2415471, CODE_FOR_vconduv4dfv16hi },
620 : : { 0x2415854, CODE_FOR_vconduv32qiv8si },
621 : : { 0x2415855, CODE_FOR_vconduv16hiv8si },
622 : : { 0x2415856, CODE_FOR_vconduv8siv8si },
623 : : { 0x2415857, CODE_FOR_vconduv4div8si },
624 : : { 0x241586e, CODE_FOR_vconduv16bfv8si },
625 : : { 0x241586f, CODE_FOR_vconduv16hfv8si },
626 : : { 0x2415870, CODE_FOR_vconduv8sfv8si },
627 : : { 0x2415871, CODE_FOR_vconduv4dfv8si },
628 : : { 0x2415c54, CODE_FOR_vconduv32qiv4di },
629 : : { 0x2415c55, CODE_FOR_vconduv16hiv4di },
630 : : { 0x2415c56, CODE_FOR_vconduv8siv4di },
631 : : { 0x2415c57, CODE_FOR_vconduv4div4di },
632 : : { 0x2415c6e, CODE_FOR_vconduv16bfv4di },
633 : : { 0x2415c6f, CODE_FOR_vconduv16hfv4di },
634 : : { 0x2415c70, CODE_FOR_vconduv8sfv4di },
635 : : { 0x2415c71, CODE_FOR_vconduv4dfv4di },
636 : : { 0x2416459, CODE_FOR_vconduv64qiv64qi },
637 : : { 0x241645a, CODE_FOR_vconduv32hiv64qi },
638 : : { 0x241645b, CODE_FOR_vconduv16siv64qi },
639 : : { 0x241645c, CODE_FOR_vconduv8div64qi },
640 : : { 0x2416473, CODE_FOR_vconduv32bfv64qi },
641 : : { 0x2416474, CODE_FOR_vconduv32hfv64qi },
642 : : { 0x2416475, CODE_FOR_vconduv16sfv64qi },
643 : : { 0x2416476, CODE_FOR_vconduv8dfv64qi },
644 : : { 0x2416859, CODE_FOR_vconduv64qiv32hi },
645 : : { 0x241685a, CODE_FOR_vconduv32hiv32hi },
646 : : { 0x241685b, CODE_FOR_vconduv16siv32hi },
647 : : { 0x241685c, CODE_FOR_vconduv8div32hi },
648 : : { 0x2416873, CODE_FOR_vconduv32bfv32hi },
649 : : { 0x2416874, CODE_FOR_vconduv32hfv32hi },
650 : : { 0x2416875, CODE_FOR_vconduv16sfv32hi },
651 : : { 0x2416876, CODE_FOR_vconduv8dfv32hi },
652 : : { 0x2416c59, CODE_FOR_vconduv64qiv16si },
653 : : { 0x2416c5a, CODE_FOR_vconduv32hiv16si },
654 : : { 0x2416c5b, CODE_FOR_vconduv16siv16si },
655 : : { 0x2416c5c, CODE_FOR_vconduv8div16si },
656 : : { 0x2416c73, CODE_FOR_vconduv32bfv16si },
657 : : { 0x2416c74, CODE_FOR_vconduv32hfv16si },
658 : : { 0x2416c75, CODE_FOR_vconduv16sfv16si },
659 : : { 0x2416c76, CODE_FOR_vconduv8dfv16si },
660 : : { 0x2417059, CODE_FOR_vconduv64qiv8di },
661 : : { 0x241705a, CODE_FOR_vconduv32hiv8di },
662 : : { 0x241705b, CODE_FOR_vconduv16siv8di },
663 : : { 0x241705c, CODE_FOR_vconduv8div8di },
664 : : { 0x2417073, CODE_FOR_vconduv32bfv8di },
665 : : { 0x2417074, CODE_FOR_vconduv32hfv8di },
666 : : { 0x2417075, CODE_FOR_vconduv16sfv8di },
667 : : { 0x2417076, CODE_FOR_vconduv8dfv8di },
668 : : { 0x2514852, CODE_FOR_vcondeqv2div2di },
669 : : { 0x251486d, CODE_FOR_vcondeqv2dfv2di },
670 : : { 0x2603c46, CODE_FOR_vcond_mask_v2hiqi },
671 : : { 0x2603c49, CODE_FOR_vcond_mask_v4hiqi },
672 : : { 0x2603c50, CODE_FOR_vcond_mask_v8hiqi },
673 : : { 0x2603c51, CODE_FOR_vcond_mask_v4siqi },
674 : : { 0x2603c52, CODE_FOR_vcond_mask_v2diqi },
675 : : { 0x2603c56, CODE_FOR_vcond_mask_v8siqi },
676 : : { 0x2603c57, CODE_FOR_vcond_mask_v4diqi },
677 : : { 0x2603c5c, CODE_FOR_vcond_mask_v8diqi },
678 : : { 0x2603c64, CODE_FOR_vcond_mask_v2hfqi },
679 : : { 0x2603c65, CODE_FOR_vcond_mask_v2bfqi },
680 : : { 0x2603c66, CODE_FOR_vcond_mask_v4bfqi },
681 : : { 0x2603c67, CODE_FOR_vcond_mask_v4hfqi },
682 : : { 0x2603c6a, CODE_FOR_vcond_mask_v8bfqi },
683 : : { 0x2603c6b, CODE_FOR_vcond_mask_v8hfqi },
684 : : { 0x2603c6c, CODE_FOR_vcond_mask_v4sfqi },
685 : : { 0x2603c6d, CODE_FOR_vcond_mask_v2dfqi },
686 : : { 0x2603c70, CODE_FOR_vcond_mask_v8sfqi },
687 : : { 0x2603c71, CODE_FOR_vcond_mask_v4dfqi },
688 : : { 0x2603c76, CODE_FOR_vcond_mask_v8dfqi },
689 : : { 0x260404f, CODE_FOR_vcond_mask_v16qihi },
690 : : { 0x2604055, CODE_FOR_vcond_mask_v16hihi },
691 : : { 0x260405b, CODE_FOR_vcond_mask_v16sihi },
692 : : { 0x260406e, CODE_FOR_vcond_mask_v16bfhi },
693 : : { 0x260406f, CODE_FOR_vcond_mask_v16hfhi },
694 : : { 0x2604075, CODE_FOR_vcond_mask_v16sfhi },
695 : : { 0x2604454, CODE_FOR_vcond_mask_v32qisi },
696 : : { 0x260445a, CODE_FOR_vcond_mask_v32hisi },
697 : : { 0x2604473, CODE_FOR_vcond_mask_v32bfsi },
698 : : { 0x2604474, CODE_FOR_vcond_mask_v32hfsi },
699 : : { 0x2604859, CODE_FOR_vcond_mask_v64qidi },
700 : : { 0x2611044, CODE_FOR_vcond_mask_v2qiv2qi },
701 : : { 0x2611445, CODE_FOR_vcond_mask_v4qiv4qi },
702 : : { 0x2611846, CODE_FOR_vcond_mask_v2hiv2hi },
703 : : { 0x2611864, CODE_FOR_vcond_mask_v2hfv2hi },
704 : : { 0x2611865, CODE_FOR_vcond_mask_v2bfv2hi },
705 : : { 0x2612048, CODE_FOR_vcond_mask_v8qiv8qi },
706 : : { 0x2612449, CODE_FOR_vcond_mask_v4hiv4hi },
707 : : { 0x2612466, CODE_FOR_vcond_mask_v4bfv4hi },
708 : : { 0x2612467, CODE_FOR_vcond_mask_v4hfv4hi },
709 : : { 0x261284a, CODE_FOR_vcond_mask_v2siv2si },
710 : : { 0x2612868, CODE_FOR_vcond_mask_v2sfv2si },
711 : : { 0x2613c4f, CODE_FOR_vcond_mask_v16qiv16qi },
712 : : { 0x2614050, CODE_FOR_vcond_mask_v8hiv8hi },
713 : : { 0x2614451, CODE_FOR_vcond_mask_v4siv4si },
714 : : { 0x261446c, CODE_FOR_vcond_mask_v4sfv4si },
715 : : { 0x2614852, CODE_FOR_vcond_mask_v2div2di },
716 : : { 0x261486d, CODE_FOR_vcond_mask_v2dfv2di },
717 : : { 0x2614c53, CODE_FOR_vcond_mask_v1tiv1ti },
718 : : { 0x2615054, CODE_FOR_vcond_mask_v32qiv32qi },
719 : : { 0x2615455, CODE_FOR_vcond_mask_v16hiv16hi },
720 : : { 0x2615856, CODE_FOR_vcond_mask_v8siv8si },
721 : : { 0x2615870, CODE_FOR_vcond_mask_v8sfv8si },
722 : : { 0x2615c57, CODE_FOR_vcond_mask_v4div4di },
723 : : { 0x2615c71, CODE_FOR_vcond_mask_v4dfv4di },
724 : : { 0x2703c50, CODE_FOR_vec_cmpv8hiqi },
725 : : { 0x2703c51, CODE_FOR_vec_cmpv4siqi },
726 : : { 0x2703c52, CODE_FOR_vec_cmpv2diqi },
727 : : { 0x2703c56, CODE_FOR_vec_cmpv8siqi },
728 : : { 0x2703c57, CODE_FOR_vec_cmpv4diqi },
729 : : { 0x2703c5c, CODE_FOR_vec_cmpv8diqi },
730 : : { 0x2703c64, CODE_FOR_vec_cmpv2hfqi },
731 : : { 0x2703c67, CODE_FOR_vec_cmpv4hfqi },
732 : : { 0x2703c6b, CODE_FOR_vec_cmpv8hfqi },
733 : : { 0x2703c6c, CODE_FOR_vec_cmpv4sfqi },
734 : : { 0x2703c6d, CODE_FOR_vec_cmpv2dfqi },
735 : : { 0x2703c70, CODE_FOR_vec_cmpv8sfqi },
736 : : { 0x2703c71, CODE_FOR_vec_cmpv4dfqi },
737 : : { 0x2703c76, CODE_FOR_vec_cmpv8dfqi },
738 : : { 0x270404f, CODE_FOR_vec_cmpv16qihi },
739 : : { 0x2704055, CODE_FOR_vec_cmpv16hihi },
740 : : { 0x270405b, CODE_FOR_vec_cmpv16sihi },
741 : : { 0x270406f, CODE_FOR_vec_cmpv16hfhi },
742 : : { 0x2704075, CODE_FOR_vec_cmpv16sfhi },
743 : : { 0x2704454, CODE_FOR_vec_cmpv32qisi },
744 : : { 0x270445a, CODE_FOR_vec_cmpv32hisi },
745 : : { 0x2704474, CODE_FOR_vec_cmpv32hfsi },
746 : : { 0x2704859, CODE_FOR_vec_cmpv64qidi },
747 : : { 0x2711044, CODE_FOR_vec_cmpv2qiv2qi },
748 : : { 0x2711445, CODE_FOR_vec_cmpv4qiv4qi },
749 : : { 0x2711846, CODE_FOR_vec_cmpv2hiv2hi },
750 : : { 0x2712048, CODE_FOR_vec_cmpv8qiv8qi },
751 : : { 0x2712449, CODE_FOR_vec_cmpv4hiv4hi },
752 : : { 0x271284a, CODE_FOR_vec_cmpv2siv2si },
753 : : { 0x2712868, CODE_FOR_vec_cmpv2sfv2si },
754 : : { 0x2713c4f, CODE_FOR_vec_cmpv16qiv16qi },
755 : : { 0x2714050, CODE_FOR_vec_cmpv8hiv8hi },
756 : : { 0x2714451, CODE_FOR_vec_cmpv4siv4si },
757 : : { 0x271446c, CODE_FOR_vec_cmpv4sfv4si },
758 : : { 0x2714852, CODE_FOR_vec_cmpv2div2di },
759 : : { 0x271486d, CODE_FOR_vec_cmpv2dfv2di },
760 : : { 0x2715054, CODE_FOR_vec_cmpv32qiv32qi },
761 : : { 0x2715455, CODE_FOR_vec_cmpv16hiv16hi },
762 : : { 0x2715856, CODE_FOR_vec_cmpv8siv8si },
763 : : { 0x2715870, CODE_FOR_vec_cmpv8sfv8si },
764 : : { 0x2715c57, CODE_FOR_vec_cmpv4div4di },
765 : : { 0x2715c71, CODE_FOR_vec_cmpv4dfv4di },
766 : : { 0x2803c50, CODE_FOR_vec_cmpuv8hiqi },
767 : : { 0x2803c51, CODE_FOR_vec_cmpuv4siqi },
768 : : { 0x2803c52, CODE_FOR_vec_cmpuv2diqi },
769 : : { 0x2803c56, CODE_FOR_vec_cmpuv8siqi },
770 : : { 0x2803c57, CODE_FOR_vec_cmpuv4diqi },
771 : : { 0x2803c5c, CODE_FOR_vec_cmpuv8diqi },
772 : : { 0x280404f, CODE_FOR_vec_cmpuv16qihi },
773 : : { 0x2804055, CODE_FOR_vec_cmpuv16hihi },
774 : : { 0x280405b, CODE_FOR_vec_cmpuv16sihi },
775 : : { 0x2804454, CODE_FOR_vec_cmpuv32qisi },
776 : : { 0x280445a, CODE_FOR_vec_cmpuv32hisi },
777 : : { 0x2804859, CODE_FOR_vec_cmpuv64qidi },
778 : : { 0x2811044, CODE_FOR_vec_cmpuv2qiv2qi },
779 : : { 0x2811445, CODE_FOR_vec_cmpuv4qiv4qi },
780 : : { 0x2811846, CODE_FOR_vec_cmpuv2hiv2hi },
781 : : { 0x2812048, CODE_FOR_vec_cmpuv8qiv8qi },
782 : : { 0x2812449, CODE_FOR_vec_cmpuv4hiv4hi },
783 : : { 0x281284a, CODE_FOR_vec_cmpuv2siv2si },
784 : : { 0x2813c4f, CODE_FOR_vec_cmpuv16qiv16qi },
785 : : { 0x2814050, CODE_FOR_vec_cmpuv8hiv8hi },
786 : : { 0x2814451, CODE_FOR_vec_cmpuv4siv4si },
787 : : { 0x2814852, CODE_FOR_vec_cmpuv2div2di },
788 : : { 0x2815054, CODE_FOR_vec_cmpuv32qiv32qi },
789 : : { 0x2815455, CODE_FOR_vec_cmpuv16hiv16hi },
790 : : { 0x2815856, CODE_FOR_vec_cmpuv8siv8si },
791 : : { 0x2815c57, CODE_FOR_vec_cmpuv4div4di },
792 : : { 0x2914852, CODE_FOR_vec_cmpeqv2div2di },
793 : : { 0x2914c53, CODE_FOR_vec_cmpeqv1tiv1ti },
794 : : { 0x2a03c50, CODE_FOR_maskloadv8hiqi },
795 : : { 0x2a03c51, CODE_FOR_maskloadv4siqi },
796 : : { 0x2a03c52, CODE_FOR_maskloadv2diqi },
797 : : { 0x2a03c56, CODE_FOR_maskloadv8siqi },
798 : : { 0x2a03c57, CODE_FOR_maskloadv4diqi },
799 : : { 0x2a03c5c, CODE_FOR_maskloadv8diqi },
800 : : { 0x2a03c6a, CODE_FOR_maskloadv8bfqi },
801 : : { 0x2a03c6b, CODE_FOR_maskloadv8hfqi },
802 : : { 0x2a03c6c, CODE_FOR_maskloadv4sfqi },
803 : : { 0x2a03c6d, CODE_FOR_maskloadv2dfqi },
804 : : { 0x2a03c70, CODE_FOR_maskloadv8sfqi },
805 : : { 0x2a03c71, CODE_FOR_maskloadv4dfqi },
806 : : { 0x2a03c76, CODE_FOR_maskloadv8dfqi },
807 : : { 0x2a0404f, CODE_FOR_maskloadv16qihi },
808 : : { 0x2a04055, CODE_FOR_maskloadv16hihi },
809 : : { 0x2a0405b, CODE_FOR_maskloadv16sihi },
810 : : { 0x2a0406e, CODE_FOR_maskloadv16bfhi },
811 : : { 0x2a0406f, CODE_FOR_maskloadv16hfhi },
812 : : { 0x2a04075, CODE_FOR_maskloadv16sfhi },
813 : : { 0x2a04454, CODE_FOR_maskloadv32qisi },
814 : : { 0x2a0445a, CODE_FOR_maskloadv32hisi },
815 : : { 0x2a04473, CODE_FOR_maskloadv32bfsi },
816 : : { 0x2a04474, CODE_FOR_maskloadv32hfsi },
817 : : { 0x2a04859, CODE_FOR_maskloadv64qidi },
818 : : { 0x2a14451, CODE_FOR_maskloadv4siv4si },
819 : : { 0x2a1446c, CODE_FOR_maskloadv4sfv4si },
820 : : { 0x2a14852, CODE_FOR_maskloadv2div2di },
821 : : { 0x2a1486d, CODE_FOR_maskloadv2dfv2di },
822 : : { 0x2a15856, CODE_FOR_maskloadv8siv8si },
823 : : { 0x2a15870, CODE_FOR_maskloadv8sfv8si },
824 : : { 0x2a15c57, CODE_FOR_maskloadv4div4di },
825 : : { 0x2a15c71, CODE_FOR_maskloadv4dfv4di },
826 : : { 0x2b03c50, CODE_FOR_maskstorev8hiqi },
827 : : { 0x2b03c51, CODE_FOR_maskstorev4siqi },
828 : : { 0x2b03c52, CODE_FOR_maskstorev2diqi },
829 : : { 0x2b03c56, CODE_FOR_maskstorev8siqi },
830 : : { 0x2b03c57, CODE_FOR_maskstorev4diqi },
831 : : { 0x2b03c5c, CODE_FOR_maskstorev8diqi },
832 : : { 0x2b03c6a, CODE_FOR_maskstorev8bfqi },
833 : : { 0x2b03c6b, CODE_FOR_maskstorev8hfqi },
834 : : { 0x2b03c6c, CODE_FOR_maskstorev4sfqi },
835 : : { 0x2b03c6d, CODE_FOR_maskstorev2dfqi },
836 : : { 0x2b03c70, CODE_FOR_maskstorev8sfqi },
837 : : { 0x2b03c71, CODE_FOR_maskstorev4dfqi },
838 : : { 0x2b03c76, CODE_FOR_maskstorev8dfqi },
839 : : { 0x2b0404f, CODE_FOR_maskstorev16qihi },
840 : : { 0x2b04055, CODE_FOR_maskstorev16hihi },
841 : : { 0x2b0405b, CODE_FOR_maskstorev16sihi },
842 : : { 0x2b0406e, CODE_FOR_maskstorev16bfhi },
843 : : { 0x2b0406f, CODE_FOR_maskstorev16hfhi },
844 : : { 0x2b04075, CODE_FOR_maskstorev16sfhi },
845 : : { 0x2b04454, CODE_FOR_maskstorev32qisi },
846 : : { 0x2b0445a, CODE_FOR_maskstorev32hisi },
847 : : { 0x2b04473, CODE_FOR_maskstorev32bfsi },
848 : : { 0x2b04474, CODE_FOR_maskstorev32hfsi },
849 : : { 0x2b04859, CODE_FOR_maskstorev64qidi },
850 : : { 0x2b14451, CODE_FOR_maskstorev4siv4si },
851 : : { 0x2b1446c, CODE_FOR_maskstorev4sfv4si },
852 : : { 0x2b14852, CODE_FOR_maskstorev2div2di },
853 : : { 0x2b1486d, CODE_FOR_maskstorev2dfv2di },
854 : : { 0x2b15856, CODE_FOR_maskstorev8siv8si },
855 : : { 0x2b15870, CODE_FOR_maskstorev8sfv8si },
856 : : { 0x2b15c57, CODE_FOR_maskstorev4div4di },
857 : : { 0x2b15c71, CODE_FOR_maskstorev4dfv4di },
858 : : { 0x3403c45, CODE_FOR_vec_extractv4qiqi },
859 : : { 0x3403c48, CODE_FOR_vec_extractv8qiqi },
860 : : { 0x3403c4f, CODE_FOR_vec_extractv16qiqi },
861 : : { 0x3403c54, CODE_FOR_vec_extractv32qiqi },
862 : : { 0x3403c59, CODE_FOR_vec_extractv64qiqi },
863 : : { 0x3404046, CODE_FOR_vec_extractv2hihi },
864 : : { 0x3404049, CODE_FOR_vec_extractv4hihi },
865 : : { 0x3404050, CODE_FOR_vec_extractv8hihi },
866 : : { 0x3404055, CODE_FOR_vec_extractv16hihi },
867 : : { 0x340405a, CODE_FOR_vec_extractv32hihi },
868 : : { 0x340444a, CODE_FOR_vec_extractv2sisi },
869 : : { 0x3404451, CODE_FOR_vec_extractv4sisi },
870 : : { 0x3404456, CODE_FOR_vec_extractv8sisi },
871 : : { 0x340445b, CODE_FOR_vec_extractv16sisi },
872 : : { 0x3404852, CODE_FOR_vec_extractv2didi },
873 : : { 0x3404857, CODE_FOR_vec_extractv4didi },
874 : : { 0x340485c, CODE_FOR_vec_extractv8didi },
875 : : { 0x3404c58, CODE_FOR_vec_extractv2titi },
876 : : { 0x3404c5d, CODE_FOR_vec_extractv4titi },
877 : : { 0x340ac64, CODE_FOR_vec_extractv2hfhf },
878 : : { 0x340ac67, CODE_FOR_vec_extractv4hfhf },
879 : : { 0x340ac6b, CODE_FOR_vec_extractv8hfhf },
880 : : { 0x340ac6f, CODE_FOR_vec_extractv16hfhf },
881 : : { 0x340ac74, CODE_FOR_vec_extractv32hfhf },
882 : : { 0x340b065, CODE_FOR_vec_extractv2bfbf },
883 : : { 0x340b066, CODE_FOR_vec_extractv4bfbf },
884 : : { 0x340b06a, CODE_FOR_vec_extractv8bfbf },
885 : : { 0x340b06e, CODE_FOR_vec_extractv16bfbf },
886 : : { 0x340b073, CODE_FOR_vec_extractv32bfbf },
887 : : { 0x340b468, CODE_FOR_vec_extractv2sfsf },
888 : : { 0x340b46c, CODE_FOR_vec_extractv4sfsf },
889 : : { 0x340b470, CODE_FOR_vec_extractv8sfsf },
890 : : { 0x340b475, CODE_FOR_vec_extractv16sfsf },
891 : : { 0x340b86d, CODE_FOR_vec_extractv2dfdf },
892 : : { 0x340b871, CODE_FOR_vec_extractv4dfdf },
893 : : { 0x340b876, CODE_FOR_vec_extractv8dfdf },
894 : : { 0x3413c54, CODE_FOR_vec_extractv32qiv16qi },
895 : : { 0x3414055, CODE_FOR_vec_extractv16hiv8hi },
896 : : { 0x3414456, CODE_FOR_vec_extractv8siv4si },
897 : : { 0x3414857, CODE_FOR_vec_extractv4div2di },
898 : : { 0x3415059, CODE_FOR_vec_extractv64qiv32qi },
899 : : { 0x341545a, CODE_FOR_vec_extractv32hiv16hi },
900 : : { 0x341585b, CODE_FOR_vec_extractv16siv8si },
901 : : { 0x3415c5c, CODE_FOR_vec_extractv8div4di },
902 : : { 0x341a86e, CODE_FOR_vec_extractv16bfv8bf },
903 : : { 0x341ac6f, CODE_FOR_vec_extractv16hfv8hf },
904 : : { 0x341b070, CODE_FOR_vec_extractv8sfv4sf },
905 : : { 0x341b471, CODE_FOR_vec_extractv4dfv2df },
906 : : { 0x341b873, CODE_FOR_vec_extractv32bfv16bf },
907 : : { 0x341bc74, CODE_FOR_vec_extractv32hfv16hf },
908 : : { 0x341c075, CODE_FOR_vec_extractv16sfv8sf },
909 : : { 0x341c476, CODE_FOR_vec_extractv8dfv4df },
910 : : { 0x3503c45, CODE_FOR_vec_initv4qiqi },
911 : : { 0x3503c48, CODE_FOR_vec_initv8qiqi },
912 : : { 0x3503c4f, CODE_FOR_vec_initv16qiqi },
913 : : { 0x3503c54, CODE_FOR_vec_initv32qiqi },
914 : : { 0x3503c59, CODE_FOR_vec_initv64qiqi },
915 : : { 0x3504046, CODE_FOR_vec_initv2hihi },
916 : : { 0x3504049, CODE_FOR_vec_initv4hihi },
917 : : { 0x3504050, CODE_FOR_vec_initv8hihi },
918 : : { 0x3504055, CODE_FOR_vec_initv16hihi },
919 : : { 0x350405a, CODE_FOR_vec_initv32hihi },
920 : : { 0x350444a, CODE_FOR_vec_initv2sisi },
921 : : { 0x3504451, CODE_FOR_vec_initv4sisi },
922 : : { 0x3504456, CODE_FOR_vec_initv8sisi },
923 : : { 0x350445b, CODE_FOR_vec_initv16sisi },
924 : : { 0x3504852, CODE_FOR_vec_initv2didi },
925 : : { 0x3504857, CODE_FOR_vec_initv4didi },
926 : : { 0x350485c, CODE_FOR_vec_initv8didi },
927 : : { 0x3504c58, CODE_FOR_vec_initv2titi },
928 : : { 0x3504c5d, CODE_FOR_vec_initv4titi },
929 : : { 0x350ac64, CODE_FOR_vec_initv2hfhf },
930 : : { 0x350ac67, CODE_FOR_vec_initv4hfhf },
931 : : { 0x350ac6b, CODE_FOR_vec_initv8hfhf },
932 : : { 0x350ac6f, CODE_FOR_vec_initv16hfhf },
933 : : { 0x350ac74, CODE_FOR_vec_initv32hfhf },
934 : : { 0x350b065, CODE_FOR_vec_initv2bfbf },
935 : : { 0x350b066, CODE_FOR_vec_initv4bfbf },
936 : : { 0x350b06a, CODE_FOR_vec_initv8bfbf },
937 : : { 0x350b06e, CODE_FOR_vec_initv16bfbf },
938 : : { 0x350b073, CODE_FOR_vec_initv32bfbf },
939 : : { 0x350b468, CODE_FOR_vec_initv2sfsf },
940 : : { 0x350b46c, CODE_FOR_vec_initv4sfsf },
941 : : { 0x350b470, CODE_FOR_vec_initv8sfsf },
942 : : { 0x350b475, CODE_FOR_vec_initv16sfsf },
943 : : { 0x350b86d, CODE_FOR_vec_initv2dfdf },
944 : : { 0x350b871, CODE_FOR_vec_initv4dfdf },
945 : : { 0x350b876, CODE_FOR_vec_initv8dfdf },
946 : : { 0x351204f, CODE_FOR_vec_initv16qiv8qi },
947 : : { 0x3512450, CODE_FOR_vec_initv8hiv4hi },
948 : : { 0x3512851, CODE_FOR_vec_initv4siv2si },
949 : : { 0x3513c54, CODE_FOR_vec_initv32qiv16qi },
950 : : { 0x3514055, CODE_FOR_vec_initv16hiv8hi },
951 : : { 0x3514456, CODE_FOR_vec_initv8siv4si },
952 : : { 0x3514857, CODE_FOR_vec_initv4div2di },
953 : : { 0x3515059, CODE_FOR_vec_initv64qiv32qi },
954 : : { 0x351545a, CODE_FOR_vec_initv32hiv16hi },
955 : : { 0x351585b, CODE_FOR_vec_initv16siv8si },
956 : : { 0x3515c5c, CODE_FOR_vec_initv8div4di },
957 : : { 0x351605d, CODE_FOR_vec_initv4tiv2ti },
958 : : { 0x351986a, CODE_FOR_vec_initv8bfv4bf },
959 : : { 0x3519c6b, CODE_FOR_vec_initv8hfv4hf },
960 : : { 0x351a06c, CODE_FOR_vec_initv4sfv2sf },
961 : : { 0x351a86e, CODE_FOR_vec_initv16bfv8bf },
962 : : { 0x351ac6f, CODE_FOR_vec_initv16hfv8hf },
963 : : { 0x351b070, CODE_FOR_vec_initv8sfv4sf },
964 : : { 0x351b471, CODE_FOR_vec_initv4dfv2df },
965 : : { 0x351b873, CODE_FOR_vec_initv32bfv16bf },
966 : : { 0x351bc74, CODE_FOR_vec_initv32hfv16hf },
967 : : { 0x351c075, CODE_FOR_vec_initv16sfv8sf },
968 : : { 0x351c476, CODE_FOR_vec_initv8dfv4df },
969 : : { 0x370000f, CODE_FOR_addqi3 },
970 : : { 0x3700010, CODE_FOR_addhi3 },
971 : : { 0x3700011, CODE_FOR_addsi3 },
972 : : { 0x3700012, CODE_FOR_adddi3 },
973 : : { 0x3700013, CODE_FOR_addti3 },
974 : : { 0x370002b, CODE_FOR_addhf3 },
975 : : { 0x370002d, CODE_FOR_addsf3 },
976 : : { 0x370002e, CODE_FOR_adddf3 },
977 : : { 0x370002f, CODE_FOR_addxf3 },
978 : : { 0x3700044, CODE_FOR_addv2qi3 },
979 : : { 0x3700045, CODE_FOR_addv4qi3 },
980 : : { 0x3700046, CODE_FOR_addv2hi3 },
981 : : { 0x3700048, CODE_FOR_addv8qi3 },
982 : : { 0x3700049, CODE_FOR_addv4hi3 },
983 : : { 0x370004a, CODE_FOR_addv2si3 },
984 : : { 0x370004f, CODE_FOR_addv16qi3 },
985 : : { 0x3700050, CODE_FOR_addv8hi3 },
986 : : { 0x3700051, CODE_FOR_addv4si3 },
987 : : { 0x3700052, CODE_FOR_addv2di3 },
988 : : { 0x3700054, CODE_FOR_addv32qi3 },
989 : : { 0x3700055, CODE_FOR_addv16hi3 },
990 : : { 0x3700056, CODE_FOR_addv8si3 },
991 : : { 0x3700057, CODE_FOR_addv4di3 },
992 : : { 0x3700059, CODE_FOR_addv64qi3 },
993 : : { 0x370005a, CODE_FOR_addv32hi3 },
994 : : { 0x370005b, CODE_FOR_addv16si3 },
995 : : { 0x370005c, CODE_FOR_addv8di3 },
996 : : { 0x3700064, CODE_FOR_addv2hf3 },
997 : : { 0x3700067, CODE_FOR_addv4hf3 },
998 : : { 0x3700068, CODE_FOR_addv2sf3 },
999 : : { 0x370006b, CODE_FOR_addv8hf3 },
1000 : : { 0x370006c, CODE_FOR_addv4sf3 },
1001 : : { 0x370006d, CODE_FOR_addv2df3 },
1002 : : { 0x370006f, CODE_FOR_addv16hf3 },
1003 : : { 0x3700070, CODE_FOR_addv8sf3 },
1004 : : { 0x3700071, CODE_FOR_addv4df3 },
1005 : : { 0x3700074, CODE_FOR_addv32hf3 },
1006 : : { 0x3700075, CODE_FOR_addv16sf3 },
1007 : : { 0x3700076, CODE_FOR_addv8df3 },
1008 : : { 0x3b0000f, CODE_FOR_subqi3 },
1009 : : { 0x3b00010, CODE_FOR_subhi3 },
1010 : : { 0x3b00011, CODE_FOR_subsi3 },
1011 : : { 0x3b00012, CODE_FOR_subdi3 },
1012 : : { 0x3b00013, CODE_FOR_subti3 },
1013 : : { 0x3b0002b, CODE_FOR_subhf3 },
1014 : : { 0x3b0002d, CODE_FOR_subsf3 },
1015 : : { 0x3b0002e, CODE_FOR_subdf3 },
1016 : : { 0x3b0002f, CODE_FOR_subxf3 },
1017 : : { 0x3b00044, CODE_FOR_subv2qi3 },
1018 : : { 0x3b00045, CODE_FOR_subv4qi3 },
1019 : : { 0x3b00046, CODE_FOR_subv2hi3 },
1020 : : { 0x3b00048, CODE_FOR_subv8qi3 },
1021 : : { 0x3b00049, CODE_FOR_subv4hi3 },
1022 : : { 0x3b0004a, CODE_FOR_subv2si3 },
1023 : : { 0x3b0004f, CODE_FOR_subv16qi3 },
1024 : : { 0x3b00050, CODE_FOR_subv8hi3 },
1025 : : { 0x3b00051, CODE_FOR_subv4si3 },
1026 : : { 0x3b00052, CODE_FOR_subv2di3 },
1027 : : { 0x3b00054, CODE_FOR_subv32qi3 },
1028 : : { 0x3b00055, CODE_FOR_subv16hi3 },
1029 : : { 0x3b00056, CODE_FOR_subv8si3 },
1030 : : { 0x3b00057, CODE_FOR_subv4di3 },
1031 : : { 0x3b00059, CODE_FOR_subv64qi3 },
1032 : : { 0x3b0005a, CODE_FOR_subv32hi3 },
1033 : : { 0x3b0005b, CODE_FOR_subv16si3 },
1034 : : { 0x3b0005c, CODE_FOR_subv8di3 },
1035 : : { 0x3b00064, CODE_FOR_subv2hf3 },
1036 : : { 0x3b00067, CODE_FOR_subv4hf3 },
1037 : : { 0x3b00068, CODE_FOR_subv2sf3 },
1038 : : { 0x3b0006b, CODE_FOR_subv8hf3 },
1039 : : { 0x3b0006c, CODE_FOR_subv4sf3 },
1040 : : { 0x3b0006d, CODE_FOR_subv2df3 },
1041 : : { 0x3b0006f, CODE_FOR_subv16hf3 },
1042 : : { 0x3b00070, CODE_FOR_subv8sf3 },
1043 : : { 0x3b00071, CODE_FOR_subv4df3 },
1044 : : { 0x3b00074, CODE_FOR_subv32hf3 },
1045 : : { 0x3b00075, CODE_FOR_subv16sf3 },
1046 : : { 0x3b00076, CODE_FOR_subv8df3 },
1047 : : { 0x3f0000f, CODE_FOR_mulqi3 },
1048 : : { 0x3f00010, CODE_FOR_mulhi3 },
1049 : : { 0x3f00011, CODE_FOR_mulsi3 },
1050 : : { 0x3f00012, CODE_FOR_muldi3 },
1051 : : { 0x3f0002b, CODE_FOR_mulhf3 },
1052 : : { 0x3f0002d, CODE_FOR_mulsf3 },
1053 : : { 0x3f0002e, CODE_FOR_muldf3 },
1054 : : { 0x3f0002f, CODE_FOR_mulxf3 },
1055 : : { 0x3f00045, CODE_FOR_mulv4qi3 },
1056 : : { 0x3f00046, CODE_FOR_mulv2hi3 },
1057 : : { 0x3f00048, CODE_FOR_mulv8qi3 },
1058 : : { 0x3f00049, CODE_FOR_mulv4hi3 },
1059 : : { 0x3f0004a, CODE_FOR_mulv2si3 },
1060 : : { 0x3f0004f, CODE_FOR_mulv16qi3 },
1061 : : { 0x3f00050, CODE_FOR_mulv8hi3 },
1062 : : { 0x3f00051, CODE_FOR_mulv4si3 },
1063 : : { 0x3f00052, CODE_FOR_mulv2di3 },
1064 : : { 0x3f00054, CODE_FOR_mulv32qi3 },
1065 : : { 0x3f00055, CODE_FOR_mulv16hi3 },
1066 : : { 0x3f00056, CODE_FOR_mulv8si3 },
1067 : : { 0x3f00057, CODE_FOR_mulv4di3 },
1068 : : { 0x3f00059, CODE_FOR_mulv64qi3 },
1069 : : { 0x3f0005a, CODE_FOR_mulv32hi3 },
1070 : : { 0x3f0005b, CODE_FOR_mulv16si3 },
1071 : : { 0x3f0005c, CODE_FOR_mulv8di3 },
1072 : : { 0x3f00064, CODE_FOR_mulv2hf3 },
1073 : : { 0x3f00067, CODE_FOR_mulv4hf3 },
1074 : : { 0x3f00068, CODE_FOR_mulv2sf3 },
1075 : : { 0x3f0006b, CODE_FOR_mulv8hf3 },
1076 : : { 0x3f0006c, CODE_FOR_mulv4sf3 },
1077 : : { 0x3f0006d, CODE_FOR_mulv2df3 },
1078 : : { 0x3f0006f, CODE_FOR_mulv16hf3 },
1079 : : { 0x3f00070, CODE_FOR_mulv8sf3 },
1080 : : { 0x3f00071, CODE_FOR_mulv4df3 },
1081 : : { 0x3f00074, CODE_FOR_mulv32hf3 },
1082 : : { 0x3f00075, CODE_FOR_mulv16sf3 },
1083 : : { 0x3f00076, CODE_FOR_mulv8df3 },
1084 : : { 0x430002b, CODE_FOR_divhf3 },
1085 : : { 0x430002d, CODE_FOR_divsf3 },
1086 : : { 0x430002e, CODE_FOR_divdf3 },
1087 : : { 0x430002f, CODE_FOR_divxf3 },
1088 : : { 0x4300064, CODE_FOR_divv2hf3 },
1089 : : { 0x4300067, CODE_FOR_divv4hf3 },
1090 : : { 0x4300068, CODE_FOR_divv2sf3 },
1091 : : { 0x430006b, CODE_FOR_divv8hf3 },
1092 : : { 0x430006c, CODE_FOR_divv4sf3 },
1093 : : { 0x430006d, CODE_FOR_divv2df3 },
1094 : : { 0x430006f, CODE_FOR_divv16hf3 },
1095 : : { 0x4300070, CODE_FOR_divv8sf3 },
1096 : : { 0x4300071, CODE_FOR_divv4df3 },
1097 : : { 0x4300074, CODE_FOR_divv32hf3 },
1098 : : { 0x4300075, CODE_FOR_divv16sf3 },
1099 : : { 0x4300076, CODE_FOR_divv8df3 },
1100 : : { 0x480000f, CODE_FOR_divmodqi4 },
1101 : : { 0x4800010, CODE_FOR_divmodhi4 },
1102 : : { 0x4800011, CODE_FOR_divmodsi4 },
1103 : : { 0x4800012, CODE_FOR_divmoddi4 },
1104 : : { 0x490000f, CODE_FOR_udivmodqi4 },
1105 : : { 0x4900010, CODE_FOR_udivmodhi4 },
1106 : : { 0x4900011, CODE_FOR_udivmodsi4 },
1107 : : { 0x4900012, CODE_FOR_udivmoddi4 },
1108 : : { 0x4d0000f, CODE_FOR_andqi3 },
1109 : : { 0x4d00010, CODE_FOR_andhi3 },
1110 : : { 0x4d00011, CODE_FOR_andsi3 },
1111 : : { 0x4d00012, CODE_FOR_anddi3 },
1112 : : { 0x4d00013, CODE_FOR_andti3 },
1113 : : { 0x4d0002b, CODE_FOR_andhf3 },
1114 : : { 0x4d0002c, CODE_FOR_andbf3 },
1115 : : { 0x4d0002d, CODE_FOR_andsf3 },
1116 : : { 0x4d0002e, CODE_FOR_anddf3 },
1117 : : { 0x4d00030, CODE_FOR_andtf3 },
1118 : : { 0x4d00044, CODE_FOR_andv2qi3 },
1119 : : { 0x4d00045, CODE_FOR_andv4qi3 },
1120 : : { 0x4d00046, CODE_FOR_andv2hi3 },
1121 : : { 0x4d00048, CODE_FOR_andv8qi3 },
1122 : : { 0x4d00049, CODE_FOR_andv4hi3 },
1123 : : { 0x4d0004a, CODE_FOR_andv2si3 },
1124 : : { 0x4d0004f, CODE_FOR_andv16qi3 },
1125 : : { 0x4d00050, CODE_FOR_andv8hi3 },
1126 : : { 0x4d00051, CODE_FOR_andv4si3 },
1127 : : { 0x4d00052, CODE_FOR_andv2di3 },
1128 : : { 0x4d00053, CODE_FOR_andv1ti3 },
1129 : : { 0x4d00054, CODE_FOR_andv32qi3 },
1130 : : { 0x4d00055, CODE_FOR_andv16hi3 },
1131 : : { 0x4d00056, CODE_FOR_andv8si3 },
1132 : : { 0x4d00057, CODE_FOR_andv4di3 },
1133 : : { 0x4d00059, CODE_FOR_andv64qi3 },
1134 : : { 0x4d0005a, CODE_FOR_andv32hi3 },
1135 : : { 0x4d0005b, CODE_FOR_andv16si3 },
1136 : : { 0x4d0005c, CODE_FOR_andv8di3 },
1137 : : { 0x4d00064, CODE_FOR_andv2hf3 },
1138 : : { 0x4d00067, CODE_FOR_andv4hf3 },
1139 : : { 0x4d00068, CODE_FOR_andv2sf3 },
1140 : : { 0x4d0006b, CODE_FOR_andv8hf3 },
1141 : : { 0x4d0006c, CODE_FOR_andv4sf3 },
1142 : : { 0x4d0006d, CODE_FOR_andv2df3 },
1143 : : { 0x4d0006f, CODE_FOR_andv16hf3 },
1144 : : { 0x4d00070, CODE_FOR_andv8sf3 },
1145 : : { 0x4d00071, CODE_FOR_andv4df3 },
1146 : : { 0x4d00074, CODE_FOR_andv32hf3 },
1147 : : { 0x4d00075, CODE_FOR_andv16sf3 },
1148 : : { 0x4d00076, CODE_FOR_andv8df3 },
1149 : : { 0x4e0000f, CODE_FOR_iorqi3 },
1150 : : { 0x4e00010, CODE_FOR_iorhi3 },
1151 : : { 0x4e00011, CODE_FOR_iorsi3 },
1152 : : { 0x4e00012, CODE_FOR_iordi3 },
1153 : : { 0x4e00013, CODE_FOR_iorti3 },
1154 : : { 0x4e0002b, CODE_FOR_iorhf3 },
1155 : : { 0x4e0002c, CODE_FOR_iorbf3 },
1156 : : { 0x4e0002d, CODE_FOR_iorsf3 },
1157 : : { 0x4e0002e, CODE_FOR_iordf3 },
1158 : : { 0x4e00030, CODE_FOR_iortf3 },
1159 : : { 0x4e00044, CODE_FOR_iorv2qi3 },
1160 : : { 0x4e00045, CODE_FOR_iorv4qi3 },
1161 : : { 0x4e00046, CODE_FOR_iorv2hi3 },
1162 : : { 0x4e00048, CODE_FOR_iorv8qi3 },
1163 : : { 0x4e00049, CODE_FOR_iorv4hi3 },
1164 : : { 0x4e0004a, CODE_FOR_iorv2si3 },
1165 : : { 0x4e0004f, CODE_FOR_iorv16qi3 },
1166 : : { 0x4e00050, CODE_FOR_iorv8hi3 },
1167 : : { 0x4e00051, CODE_FOR_iorv4si3 },
1168 : : { 0x4e00052, CODE_FOR_iorv2di3 },
1169 : : { 0x4e00053, CODE_FOR_iorv1ti3 },
1170 : : { 0x4e00054, CODE_FOR_iorv32qi3 },
1171 : : { 0x4e00055, CODE_FOR_iorv16hi3 },
1172 : : { 0x4e00056, CODE_FOR_iorv8si3 },
1173 : : { 0x4e00057, CODE_FOR_iorv4di3 },
1174 : : { 0x4e00059, CODE_FOR_iorv64qi3 },
1175 : : { 0x4e0005a, CODE_FOR_iorv32hi3 },
1176 : : { 0x4e0005b, CODE_FOR_iorv16si3 },
1177 : : { 0x4e0005c, CODE_FOR_iorv8di3 },
1178 : : { 0x4e00064, CODE_FOR_iorv2hf3 },
1179 : : { 0x4e00067, CODE_FOR_iorv4hf3 },
1180 : : { 0x4e00068, CODE_FOR_iorv2sf3 },
1181 : : { 0x4e0006b, CODE_FOR_iorv8hf3 },
1182 : : { 0x4e0006c, CODE_FOR_iorv4sf3 },
1183 : : { 0x4e0006d, CODE_FOR_iorv2df3 },
1184 : : { 0x4e0006f, CODE_FOR_iorv16hf3 },
1185 : : { 0x4e00070, CODE_FOR_iorv8sf3 },
1186 : : { 0x4e00071, CODE_FOR_iorv4df3 },
1187 : : { 0x4e00074, CODE_FOR_iorv32hf3 },
1188 : : { 0x4e00075, CODE_FOR_iorv16sf3 },
1189 : : { 0x4e00076, CODE_FOR_iorv8df3 },
1190 : : { 0x4f0000f, CODE_FOR_xorqi3 },
1191 : : { 0x4f00010, CODE_FOR_xorhi3 },
1192 : : { 0x4f00011, CODE_FOR_xorsi3 },
1193 : : { 0x4f00012, CODE_FOR_xordi3 },
1194 : : { 0x4f00013, CODE_FOR_xorti3 },
1195 : : { 0x4f0002b, CODE_FOR_xorhf3 },
1196 : : { 0x4f0002c, CODE_FOR_xorbf3 },
1197 : : { 0x4f0002d, CODE_FOR_xorsf3 },
1198 : : { 0x4f0002e, CODE_FOR_xordf3 },
1199 : : { 0x4f00030, CODE_FOR_xortf3 },
1200 : : { 0x4f00044, CODE_FOR_xorv2qi3 },
1201 : : { 0x4f00045, CODE_FOR_xorv4qi3 },
1202 : : { 0x4f00046, CODE_FOR_xorv2hi3 },
1203 : : { 0x4f00048, CODE_FOR_xorv8qi3 },
1204 : : { 0x4f00049, CODE_FOR_xorv4hi3 },
1205 : : { 0x4f0004a, CODE_FOR_xorv2si3 },
1206 : : { 0x4f0004f, CODE_FOR_xorv16qi3 },
1207 : : { 0x4f00050, CODE_FOR_xorv8hi3 },
1208 : : { 0x4f00051, CODE_FOR_xorv4si3 },
1209 : : { 0x4f00052, CODE_FOR_xorv2di3 },
1210 : : { 0x4f00053, CODE_FOR_xorv1ti3 },
1211 : : { 0x4f00054, CODE_FOR_xorv32qi3 },
1212 : : { 0x4f00055, CODE_FOR_xorv16hi3 },
1213 : : { 0x4f00056, CODE_FOR_xorv8si3 },
1214 : : { 0x4f00057, CODE_FOR_xorv4di3 },
1215 : : { 0x4f00059, CODE_FOR_xorv64qi3 },
1216 : : { 0x4f0005a, CODE_FOR_xorv32hi3 },
1217 : : { 0x4f0005b, CODE_FOR_xorv16si3 },
1218 : : { 0x4f0005c, CODE_FOR_xorv8di3 },
1219 : : { 0x4f00064, CODE_FOR_xorv2hf3 },
1220 : : { 0x4f00067, CODE_FOR_xorv4hf3 },
1221 : : { 0x4f00068, CODE_FOR_xorv2sf3 },
1222 : : { 0x4f0006b, CODE_FOR_xorv8hf3 },
1223 : : { 0x4f0006c, CODE_FOR_xorv4sf3 },
1224 : : { 0x4f0006d, CODE_FOR_xorv2df3 },
1225 : : { 0x4f0006f, CODE_FOR_xorv16hf3 },
1226 : : { 0x4f00070, CODE_FOR_xorv8sf3 },
1227 : : { 0x4f00071, CODE_FOR_xorv4df3 },
1228 : : { 0x4f00074, CODE_FOR_xorv32hf3 },
1229 : : { 0x4f00075, CODE_FOR_xorv16sf3 },
1230 : : { 0x4f00076, CODE_FOR_xorv8df3 },
1231 : : { 0x500000f, CODE_FOR_ashlqi3 },
1232 : : { 0x5000010, CODE_FOR_ashlhi3 },
1233 : : { 0x5000011, CODE_FOR_ashlsi3 },
1234 : : { 0x5000012, CODE_FOR_ashldi3 },
1235 : : { 0x5000013, CODE_FOR_ashlti3 },
1236 : : { 0x5000044, CODE_FOR_ashlv2qi3 },
1237 : : { 0x5000045, CODE_FOR_ashlv4qi3 },
1238 : : { 0x5000046, CODE_FOR_ashlv2hi3 },
1239 : : { 0x5000048, CODE_FOR_ashlv8qi3 },
1240 : : { 0x5000049, CODE_FOR_ashlv4hi3 },
1241 : : { 0x500004a, CODE_FOR_ashlv2si3 },
1242 : : { 0x500004f, CODE_FOR_ashlv16qi3 },
1243 : : { 0x5000050, CODE_FOR_ashlv8hi3 },
1244 : : { 0x5000051, CODE_FOR_ashlv4si3 },
1245 : : { 0x5000052, CODE_FOR_ashlv2di3 },
1246 : : { 0x5000053, CODE_FOR_ashlv1ti3 },
1247 : : { 0x5000054, CODE_FOR_ashlv32qi3 },
1248 : : { 0x5000055, CODE_FOR_ashlv16hi3 },
1249 : : { 0x5000056, CODE_FOR_ashlv8si3 },
1250 : : { 0x5000057, CODE_FOR_ashlv4di3 },
1251 : : { 0x5000059, CODE_FOR_ashlv64qi3 },
1252 : : { 0x500005a, CODE_FOR_ashlv32hi3 },
1253 : : { 0x500005b, CODE_FOR_ashlv16si3 },
1254 : : { 0x500005c, CODE_FOR_ashlv8di3 },
1255 : : { 0x530000f, CODE_FOR_ashrqi3 },
1256 : : { 0x5300010, CODE_FOR_ashrhi3 },
1257 : : { 0x5300011, CODE_FOR_ashrsi3 },
1258 : : { 0x5300012, CODE_FOR_ashrdi3 },
1259 : : { 0x5300013, CODE_FOR_ashrti3 },
1260 : : { 0x5300044, CODE_FOR_ashrv2qi3 },
1261 : : { 0x5300045, CODE_FOR_ashrv4qi3 },
1262 : : { 0x5300046, CODE_FOR_ashrv2hi3 },
1263 : : { 0x5300048, CODE_FOR_ashrv8qi3 },
1264 : : { 0x5300049, CODE_FOR_ashrv4hi3 },
1265 : : { 0x530004a, CODE_FOR_ashrv2si3 },
1266 : : { 0x530004f, CODE_FOR_ashrv16qi3 },
1267 : : { 0x5300050, CODE_FOR_ashrv8hi3 },
1268 : : { 0x5300051, CODE_FOR_ashrv4si3 },
1269 : : { 0x5300052, CODE_FOR_ashrv2di3 },
1270 : : { 0x5300053, CODE_FOR_ashrv1ti3 },
1271 : : { 0x5300054, CODE_FOR_ashrv32qi3 },
1272 : : { 0x5300055, CODE_FOR_ashrv16hi3 },
1273 : : { 0x5300056, CODE_FOR_ashrv8si3 },
1274 : : { 0x5300057, CODE_FOR_ashrv4di3 },
1275 : : { 0x5300059, CODE_FOR_ashrv64qi3 },
1276 : : { 0x530005a, CODE_FOR_ashrv32hi3 },
1277 : : { 0x530005b, CODE_FOR_ashrv16si3 },
1278 : : { 0x530005c, CODE_FOR_ashrv8di3 },
1279 : : { 0x540000f, CODE_FOR_lshrqi3 },
1280 : : { 0x5400010, CODE_FOR_lshrhi3 },
1281 : : { 0x5400011, CODE_FOR_lshrsi3 },
1282 : : { 0x5400012, CODE_FOR_lshrdi3 },
1283 : : { 0x5400013, CODE_FOR_lshrti3 },
1284 : : { 0x5400044, CODE_FOR_lshrv2qi3 },
1285 : : { 0x5400045, CODE_FOR_lshrv4qi3 },
1286 : : { 0x5400046, CODE_FOR_lshrv2hi3 },
1287 : : { 0x5400048, CODE_FOR_lshrv8qi3 },
1288 : : { 0x5400049, CODE_FOR_lshrv4hi3 },
1289 : : { 0x540004a, CODE_FOR_lshrv2si3 },
1290 : : { 0x540004f, CODE_FOR_lshrv16qi3 },
1291 : : { 0x5400050, CODE_FOR_lshrv8hi3 },
1292 : : { 0x5400051, CODE_FOR_lshrv4si3 },
1293 : : { 0x5400052, CODE_FOR_lshrv2di3 },
1294 : : { 0x5400053, CODE_FOR_lshrv1ti3 },
1295 : : { 0x5400054, CODE_FOR_lshrv32qi3 },
1296 : : { 0x5400055, CODE_FOR_lshrv16hi3 },
1297 : : { 0x5400056, CODE_FOR_lshrv8si3 },
1298 : : { 0x5400057, CODE_FOR_lshrv4di3 },
1299 : : { 0x5400059, CODE_FOR_lshrv64qi3 },
1300 : : { 0x540005a, CODE_FOR_lshrv32hi3 },
1301 : : { 0x540005b, CODE_FOR_lshrv16si3 },
1302 : : { 0x540005c, CODE_FOR_lshrv8di3 },
1303 : : { 0x550000f, CODE_FOR_rotlqi3 },
1304 : : { 0x5500010, CODE_FOR_rotlhi3 },
1305 : : { 0x5500011, CODE_FOR_rotlsi3 },
1306 : : { 0x5500012, CODE_FOR_rotldi3 },
1307 : : { 0x5500013, CODE_FOR_rotlti3 },
1308 : : { 0x550004f, CODE_FOR_rotlv16qi3 },
1309 : : { 0x5500050, CODE_FOR_rotlv8hi3 },
1310 : : { 0x5500051, CODE_FOR_rotlv4si3 },
1311 : : { 0x5500052, CODE_FOR_rotlv2di3 },
1312 : : { 0x5500053, CODE_FOR_rotlv1ti3 },
1313 : : { 0x560000f, CODE_FOR_rotrqi3 },
1314 : : { 0x5600010, CODE_FOR_rotrhi3 },
1315 : : { 0x5600011, CODE_FOR_rotrsi3 },
1316 : : { 0x5600012, CODE_FOR_rotrdi3 },
1317 : : { 0x5600013, CODE_FOR_rotrti3 },
1318 : : { 0x560004f, CODE_FOR_rotrv16qi3 },
1319 : : { 0x5600050, CODE_FOR_rotrv8hi3 },
1320 : : { 0x5600051, CODE_FOR_rotrv4si3 },
1321 : : { 0x5600052, CODE_FOR_rotrv2di3 },
1322 : : { 0x5600053, CODE_FOR_rotrv1ti3 },
1323 : : { 0x5700045, CODE_FOR_vashlv4qi3 },
1324 : : { 0x5700048, CODE_FOR_vashlv8qi3 },
1325 : : { 0x570004f, CODE_FOR_vashlv16qi3 },
1326 : : { 0x5700050, CODE_FOR_vashlv8hi3 },
1327 : : { 0x5700051, CODE_FOR_vashlv4si3 },
1328 : : { 0x5700052, CODE_FOR_vashlv2di3 },
1329 : : { 0x5700054, CODE_FOR_vashlv32qi3 },
1330 : : { 0x5700055, CODE_FOR_vashlv16hi3 },
1331 : : { 0x5700056, CODE_FOR_vashlv8si3 },
1332 : : { 0x5700057, CODE_FOR_vashlv4di3 },
1333 : : { 0x5700059, CODE_FOR_vashlv64qi3 },
1334 : : { 0x570005a, CODE_FOR_vashlv32hi3 },
1335 : : { 0x570005b, CODE_FOR_vashlv16si3 },
1336 : : { 0x570005c, CODE_FOR_vashlv8di3 },
1337 : : { 0x5800045, CODE_FOR_vashrv4qi3 },
1338 : : { 0x5800048, CODE_FOR_vashrv8qi3 },
1339 : : { 0x580004f, CODE_FOR_vashrv16qi3 },
1340 : : { 0x5800050, CODE_FOR_vashrv8hi3 },
1341 : : { 0x5800051, CODE_FOR_vashrv4si3 },
1342 : : { 0x5800052, CODE_FOR_vashrv2di3 },
1343 : : { 0x5800054, CODE_FOR_vashrv32qi3 },
1344 : : { 0x5800055, CODE_FOR_vashrv16hi3 },
1345 : : { 0x5800056, CODE_FOR_vashrv8si3 },
1346 : : { 0x5800057, CODE_FOR_vashrv4di3 },
1347 : : { 0x5800059, CODE_FOR_vashrv64qi3 },
1348 : : { 0x580005a, CODE_FOR_vashrv32hi3 },
1349 : : { 0x580005b, CODE_FOR_vashrv16si3 },
1350 : : { 0x580005c, CODE_FOR_vashrv8di3 },
1351 : : { 0x5900045, CODE_FOR_vlshrv4qi3 },
1352 : : { 0x5900048, CODE_FOR_vlshrv8qi3 },
1353 : : { 0x590004f, CODE_FOR_vlshrv16qi3 },
1354 : : { 0x5900050, CODE_FOR_vlshrv8hi3 },
1355 : : { 0x5900051, CODE_FOR_vlshrv4si3 },
1356 : : { 0x5900052, CODE_FOR_vlshrv2di3 },
1357 : : { 0x5900054, CODE_FOR_vlshrv32qi3 },
1358 : : { 0x5900055, CODE_FOR_vlshrv16hi3 },
1359 : : { 0x5900056, CODE_FOR_vlshrv8si3 },
1360 : : { 0x5900057, CODE_FOR_vlshrv4di3 },
1361 : : { 0x5900059, CODE_FOR_vlshrv64qi3 },
1362 : : { 0x590005a, CODE_FOR_vlshrv32hi3 },
1363 : : { 0x590005b, CODE_FOR_vlshrv16si3 },
1364 : : { 0x590005c, CODE_FOR_vlshrv8di3 },
1365 : : { 0x5a0004f, CODE_FOR_vrotlv16qi3 },
1366 : : { 0x5a00050, CODE_FOR_vrotlv8hi3 },
1367 : : { 0x5a00051, CODE_FOR_vrotlv4si3 },
1368 : : { 0x5a00052, CODE_FOR_vrotlv2di3 },
1369 : : { 0x5b0004f, CODE_FOR_vrotrv16qi3 },
1370 : : { 0x5b00050, CODE_FOR_vrotrv8hi3 },
1371 : : { 0x5b00051, CODE_FOR_vrotrv4si3 },
1372 : : { 0x5b00052, CODE_FOR_vrotrv2di3 },
1373 : : { 0x5c0000f, CODE_FOR_sminqi3 },
1374 : : { 0x5c00010, CODE_FOR_sminhi3 },
1375 : : { 0x5c00011, CODE_FOR_sminsi3 },
1376 : : { 0x5c00012, CODE_FOR_smindi3 },
1377 : : { 0x5c00013, CODE_FOR_sminti3 },
1378 : : { 0x5c0002b, CODE_FOR_sminhf3 },
1379 : : { 0x5c0002d, CODE_FOR_sminsf3 },
1380 : : { 0x5c0002e, CODE_FOR_smindf3 },
1381 : : { 0x5c00044, CODE_FOR_sminv2qi3 },
1382 : : { 0x5c00045, CODE_FOR_sminv4qi3 },
1383 : : { 0x5c00046, CODE_FOR_sminv2hi3 },
1384 : : { 0x5c00048, CODE_FOR_sminv8qi3 },
1385 : : { 0x5c00049, CODE_FOR_sminv4hi3 },
1386 : : { 0x5c0004a, CODE_FOR_sminv2si3 },
1387 : : { 0x5c0004f, CODE_FOR_sminv16qi3 },
1388 : : { 0x5c00050, CODE_FOR_sminv8hi3 },
1389 : : { 0x5c00051, CODE_FOR_sminv4si3 },
1390 : : { 0x5c00052, CODE_FOR_sminv2di3 },
1391 : : { 0x5c00054, CODE_FOR_sminv32qi3 },
1392 : : { 0x5c00055, CODE_FOR_sminv16hi3 },
1393 : : { 0x5c00056, CODE_FOR_sminv8si3 },
1394 : : { 0x5c00057, CODE_FOR_sminv4di3 },
1395 : : { 0x5c00059, CODE_FOR_sminv64qi3 },
1396 : : { 0x5c0005a, CODE_FOR_sminv32hi3 },
1397 : : { 0x5c0005b, CODE_FOR_sminv16si3 },
1398 : : { 0x5c0005c, CODE_FOR_sminv8di3 },
1399 : : { 0x5c00064, CODE_FOR_sminv2hf3 },
1400 : : { 0x5c00067, CODE_FOR_sminv4hf3 },
1401 : : { 0x5c00068, CODE_FOR_sminv2sf3 },
1402 : : { 0x5c0006b, CODE_FOR_sminv8hf3 },
1403 : : { 0x5c0006c, CODE_FOR_sminv4sf3 },
1404 : : { 0x5c0006d, CODE_FOR_sminv2df3 },
1405 : : { 0x5c0006f, CODE_FOR_sminv16hf3 },
1406 : : { 0x5c00070, CODE_FOR_sminv8sf3 },
1407 : : { 0x5c00071, CODE_FOR_sminv4df3 },
1408 : : { 0x5c00074, CODE_FOR_sminv32hf3 },
1409 : : { 0x5c00075, CODE_FOR_sminv16sf3 },
1410 : : { 0x5c00076, CODE_FOR_sminv8df3 },
1411 : : { 0x5d0000f, CODE_FOR_smaxqi3 },
1412 : : { 0x5d00010, CODE_FOR_smaxhi3 },
1413 : : { 0x5d00011, CODE_FOR_smaxsi3 },
1414 : : { 0x5d00012, CODE_FOR_smaxdi3 },
1415 : : { 0x5d00013, CODE_FOR_smaxti3 },
1416 : : { 0x5d0002b, CODE_FOR_smaxhf3 },
1417 : : { 0x5d0002d, CODE_FOR_smaxsf3 },
1418 : : { 0x5d0002e, CODE_FOR_smaxdf3 },
1419 : : { 0x5d00044, CODE_FOR_smaxv2qi3 },
1420 : : { 0x5d00045, CODE_FOR_smaxv4qi3 },
1421 : : { 0x5d00046, CODE_FOR_smaxv2hi3 },
1422 : : { 0x5d00048, CODE_FOR_smaxv8qi3 },
1423 : : { 0x5d00049, CODE_FOR_smaxv4hi3 },
1424 : : { 0x5d0004a, CODE_FOR_smaxv2si3 },
1425 : : { 0x5d0004f, CODE_FOR_smaxv16qi3 },
1426 : : { 0x5d00050, CODE_FOR_smaxv8hi3 },
1427 : : { 0x5d00051, CODE_FOR_smaxv4si3 },
1428 : : { 0x5d00052, CODE_FOR_smaxv2di3 },
1429 : : { 0x5d00054, CODE_FOR_smaxv32qi3 },
1430 : : { 0x5d00055, CODE_FOR_smaxv16hi3 },
1431 : : { 0x5d00056, CODE_FOR_smaxv8si3 },
1432 : : { 0x5d00057, CODE_FOR_smaxv4di3 },
1433 : : { 0x5d00059, CODE_FOR_smaxv64qi3 },
1434 : : { 0x5d0005a, CODE_FOR_smaxv32hi3 },
1435 : : { 0x5d0005b, CODE_FOR_smaxv16si3 },
1436 : : { 0x5d0005c, CODE_FOR_smaxv8di3 },
1437 : : { 0x5d00064, CODE_FOR_smaxv2hf3 },
1438 : : { 0x5d00067, CODE_FOR_smaxv4hf3 },
1439 : : { 0x5d00068, CODE_FOR_smaxv2sf3 },
1440 : : { 0x5d0006b, CODE_FOR_smaxv8hf3 },
1441 : : { 0x5d0006c, CODE_FOR_smaxv4sf3 },
1442 : : { 0x5d0006d, CODE_FOR_smaxv2df3 },
1443 : : { 0x5d0006f, CODE_FOR_smaxv16hf3 },
1444 : : { 0x5d00070, CODE_FOR_smaxv8sf3 },
1445 : : { 0x5d00071, CODE_FOR_smaxv4df3 },
1446 : : { 0x5d00074, CODE_FOR_smaxv32hf3 },
1447 : : { 0x5d00075, CODE_FOR_smaxv16sf3 },
1448 : : { 0x5d00076, CODE_FOR_smaxv8df3 },
1449 : : { 0x5e0000f, CODE_FOR_uminqi3 },
1450 : : { 0x5e00010, CODE_FOR_uminhi3 },
1451 : : { 0x5e00011, CODE_FOR_uminsi3 },
1452 : : { 0x5e00012, CODE_FOR_umindi3 },
1453 : : { 0x5e00013, CODE_FOR_uminti3 },
1454 : : { 0x5e00044, CODE_FOR_uminv2qi3 },
1455 : : { 0x5e00045, CODE_FOR_uminv4qi3 },
1456 : : { 0x5e00046, CODE_FOR_uminv2hi3 },
1457 : : { 0x5e00048, CODE_FOR_uminv8qi3 },
1458 : : { 0x5e00049, CODE_FOR_uminv4hi3 },
1459 : : { 0x5e0004a, CODE_FOR_uminv2si3 },
1460 : : { 0x5e0004f, CODE_FOR_uminv16qi3 },
1461 : : { 0x5e00050, CODE_FOR_uminv8hi3 },
1462 : : { 0x5e00051, CODE_FOR_uminv4si3 },
1463 : : { 0x5e00052, CODE_FOR_uminv2di3 },
1464 : : { 0x5e00054, CODE_FOR_uminv32qi3 },
1465 : : { 0x5e00055, CODE_FOR_uminv16hi3 },
1466 : : { 0x5e00056, CODE_FOR_uminv8si3 },
1467 : : { 0x5e00057, CODE_FOR_uminv4di3 },
1468 : : { 0x5e00059, CODE_FOR_uminv64qi3 },
1469 : : { 0x5e0005a, CODE_FOR_uminv32hi3 },
1470 : : { 0x5e0005b, CODE_FOR_uminv16si3 },
1471 : : { 0x5e0005c, CODE_FOR_uminv8di3 },
1472 : : { 0x5f0000f, CODE_FOR_umaxqi3 },
1473 : : { 0x5f00010, CODE_FOR_umaxhi3 },
1474 : : { 0x5f00011, CODE_FOR_umaxsi3 },
1475 : : { 0x5f00012, CODE_FOR_umaxdi3 },
1476 : : { 0x5f00013, CODE_FOR_umaxti3 },
1477 : : { 0x5f00044, CODE_FOR_umaxv2qi3 },
1478 : : { 0x5f00045, CODE_FOR_umaxv4qi3 },
1479 : : { 0x5f00046, CODE_FOR_umaxv2hi3 },
1480 : : { 0x5f00048, CODE_FOR_umaxv8qi3 },
1481 : : { 0x5f00049, CODE_FOR_umaxv4hi3 },
1482 : : { 0x5f0004a, CODE_FOR_umaxv2si3 },
1483 : : { 0x5f0004f, CODE_FOR_umaxv16qi3 },
1484 : : { 0x5f00050, CODE_FOR_umaxv8hi3 },
1485 : : { 0x5f00051, CODE_FOR_umaxv4si3 },
1486 : : { 0x5f00052, CODE_FOR_umaxv2di3 },
1487 : : { 0x5f00054, CODE_FOR_umaxv32qi3 },
1488 : : { 0x5f00055, CODE_FOR_umaxv16hi3 },
1489 : : { 0x5f00056, CODE_FOR_umaxv8si3 },
1490 : : { 0x5f00057, CODE_FOR_umaxv4di3 },
1491 : : { 0x5f00059, CODE_FOR_umaxv64qi3 },
1492 : : { 0x5f0005a, CODE_FOR_umaxv32hi3 },
1493 : : { 0x5f0005b, CODE_FOR_umaxv16si3 },
1494 : : { 0x5f0005c, CODE_FOR_umaxv8di3 },
1495 : : { 0x600000f, CODE_FOR_negqi2 },
1496 : : { 0x6000010, CODE_FOR_neghi2 },
1497 : : { 0x6000011, CODE_FOR_negsi2 },
1498 : : { 0x6000012, CODE_FOR_negdi2 },
1499 : : { 0x6000013, CODE_FOR_negti2 },
1500 : : { 0x600002b, CODE_FOR_neghf2 },
1501 : : { 0x600002d, CODE_FOR_negsf2 },
1502 : : { 0x600002e, CODE_FOR_negdf2 },
1503 : : { 0x600002f, CODE_FOR_negxf2 },
1504 : : { 0x6000030, CODE_FOR_negtf2 },
1505 : : { 0x6000044, CODE_FOR_negv2qi2 },
1506 : : { 0x6000045, CODE_FOR_negv4qi2 },
1507 : : { 0x6000046, CODE_FOR_negv2hi2 },
1508 : : { 0x6000048, CODE_FOR_negv8qi2 },
1509 : : { 0x6000049, CODE_FOR_negv4hi2 },
1510 : : { 0x600004a, CODE_FOR_negv2si2 },
1511 : : { 0x600004f, CODE_FOR_negv16qi2 },
1512 : : { 0x6000050, CODE_FOR_negv8hi2 },
1513 : : { 0x6000051, CODE_FOR_negv4si2 },
1514 : : { 0x6000052, CODE_FOR_negv2di2 },
1515 : : { 0x6000054, CODE_FOR_negv32qi2 },
1516 : : { 0x6000055, CODE_FOR_negv16hi2 },
1517 : : { 0x6000056, CODE_FOR_negv8si2 },
1518 : : { 0x6000057, CODE_FOR_negv4di2 },
1519 : : { 0x6000059, CODE_FOR_negv64qi2 },
1520 : : { 0x600005a, CODE_FOR_negv32hi2 },
1521 : : { 0x600005b, CODE_FOR_negv16si2 },
1522 : : { 0x600005c, CODE_FOR_negv8di2 },
1523 : : { 0x6000064, CODE_FOR_negv2hf2 },
1524 : : { 0x6000067, CODE_FOR_negv4hf2 },
1525 : : { 0x6000068, CODE_FOR_negv2sf2 },
1526 : : { 0x600006b, CODE_FOR_negv8hf2 },
1527 : : { 0x600006c, CODE_FOR_negv4sf2 },
1528 : : { 0x600006d, CODE_FOR_negv2df2 },
1529 : : { 0x600006f, CODE_FOR_negv16hf2 },
1530 : : { 0x6000070, CODE_FOR_negv8sf2 },
1531 : : { 0x6000071, CODE_FOR_negv4df2 },
1532 : : { 0x6000074, CODE_FOR_negv32hf2 },
1533 : : { 0x6000075, CODE_FOR_negv16sf2 },
1534 : : { 0x6000076, CODE_FOR_negv8df2 },
1535 : : { 0x640000f, CODE_FOR_absqi2 },
1536 : : { 0x6400010, CODE_FOR_abshi2 },
1537 : : { 0x6400011, CODE_FOR_abssi2 },
1538 : : { 0x6400012, CODE_FOR_absdi2 },
1539 : : { 0x6400013, CODE_FOR_absti2 },
1540 : : { 0x640002b, CODE_FOR_abshf2 },
1541 : : { 0x640002d, CODE_FOR_abssf2 },
1542 : : { 0x640002e, CODE_FOR_absdf2 },
1543 : : { 0x640002f, CODE_FOR_absxf2 },
1544 : : { 0x6400030, CODE_FOR_abstf2 },
1545 : : { 0x6400044, CODE_FOR_absv2qi2 },
1546 : : { 0x6400045, CODE_FOR_absv4qi2 },
1547 : : { 0x6400046, CODE_FOR_absv2hi2 },
1548 : : { 0x6400048, CODE_FOR_absv8qi2 },
1549 : : { 0x6400049, CODE_FOR_absv4hi2 },
1550 : : { 0x640004a, CODE_FOR_absv2si2 },
1551 : : { 0x640004f, CODE_FOR_absv16qi2 },
1552 : : { 0x6400050, CODE_FOR_absv8hi2 },
1553 : : { 0x6400051, CODE_FOR_absv4si2 },
1554 : : { 0x6400052, CODE_FOR_absv2di2 },
1555 : : { 0x6400054, CODE_FOR_absv32qi2 },
1556 : : { 0x6400055, CODE_FOR_absv16hi2 },
1557 : : { 0x6400056, CODE_FOR_absv8si2 },
1558 : : { 0x6400057, CODE_FOR_absv4di2 },
1559 : : { 0x6400059, CODE_FOR_absv64qi2 },
1560 : : { 0x640005a, CODE_FOR_absv32hi2 },
1561 : : { 0x640005b, CODE_FOR_absv16si2 },
1562 : : { 0x640005c, CODE_FOR_absv8di2 },
1563 : : { 0x6400064, CODE_FOR_absv2hf2 },
1564 : : { 0x6400067, CODE_FOR_absv4hf2 },
1565 : : { 0x6400068, CODE_FOR_absv2sf2 },
1566 : : { 0x640006b, CODE_FOR_absv8hf2 },
1567 : : { 0x640006c, CODE_FOR_absv4sf2 },
1568 : : { 0x640006d, CODE_FOR_absv2df2 },
1569 : : { 0x640006f, CODE_FOR_absv16hf2 },
1570 : : { 0x6400070, CODE_FOR_absv8sf2 },
1571 : : { 0x6400071, CODE_FOR_absv4df2 },
1572 : : { 0x6400074, CODE_FOR_absv32hf2 },
1573 : : { 0x6400075, CODE_FOR_absv16sf2 },
1574 : : { 0x6400076, CODE_FOR_absv8df2 },
1575 : : { 0x660000f, CODE_FOR_one_cmplqi2 },
1576 : : { 0x6600010, CODE_FOR_one_cmplhi2 },
1577 : : { 0x6600011, CODE_FOR_one_cmplsi2 },
1578 : : { 0x6600012, CODE_FOR_one_cmpldi2 },
1579 : : { 0x6600013, CODE_FOR_one_cmplti2 },
1580 : : { 0x6600044, CODE_FOR_one_cmplv2qi2 },
1581 : : { 0x6600045, CODE_FOR_one_cmplv4qi2 },
1582 : : { 0x6600046, CODE_FOR_one_cmplv2hi2 },
1583 : : { 0x6600048, CODE_FOR_one_cmplv8qi2 },
1584 : : { 0x6600049, CODE_FOR_one_cmplv4hi2 },
1585 : : { 0x660004a, CODE_FOR_one_cmplv2si2 },
1586 : : { 0x660004f, CODE_FOR_one_cmplv16qi2 },
1587 : : { 0x6600050, CODE_FOR_one_cmplv8hi2 },
1588 : : { 0x6600051, CODE_FOR_one_cmplv4si2 },
1589 : : { 0x6600052, CODE_FOR_one_cmplv2di2 },
1590 : : { 0x6600053, CODE_FOR_one_cmplv1ti2 },
1591 : : { 0x6600054, CODE_FOR_one_cmplv32qi2 },
1592 : : { 0x6600055, CODE_FOR_one_cmplv16hi2 },
1593 : : { 0x6600056, CODE_FOR_one_cmplv8si2 },
1594 : : { 0x6600057, CODE_FOR_one_cmplv4di2 },
1595 : : { 0x6600059, CODE_FOR_one_cmplv64qi2 },
1596 : : { 0x660005a, CODE_FOR_one_cmplv32hi2 },
1597 : : { 0x660005b, CODE_FOR_one_cmplv16si2 },
1598 : : { 0x660005c, CODE_FOR_one_cmplv8di2 },
1599 : : { 0x6700010, CODE_FOR_bswaphi2 },
1600 : : { 0x6700011, CODE_FOR_bswapsi2 },
1601 : : { 0x6700012, CODE_FOR_bswapdi2 },
1602 : : { 0x6800011, CODE_FOR_ffssi2 },
1603 : : { 0x6800012, CODE_FOR_ffsdi2 },
1604 : : { 0x6900011, CODE_FOR_clzsi2 },
1605 : : { 0x6900012, CODE_FOR_clzdi2 },
1606 : : { 0x6900051, CODE_FOR_clzv4si2 },
1607 : : { 0x6900052, CODE_FOR_clzv2di2 },
1608 : : { 0x6900056, CODE_FOR_clzv8si2 },
1609 : : { 0x6900057, CODE_FOR_clzv4di2 },
1610 : : { 0x690005b, CODE_FOR_clzv16si2 },
1611 : : { 0x690005c, CODE_FOR_clzv8di2 },
1612 : : { 0x6a00011, CODE_FOR_ctzsi2 },
1613 : : { 0x6a00012, CODE_FOR_ctzdi2 },
1614 : : { 0x6c00010, CODE_FOR_popcounthi2 },
1615 : : { 0x6c00011, CODE_FOR_popcountsi2 },
1616 : : { 0x6c00012, CODE_FOR_popcountdi2 },
1617 : : { 0x6c0004f, CODE_FOR_popcountv16qi2 },
1618 : : { 0x6c00050, CODE_FOR_popcountv8hi2 },
1619 : : { 0x6c00051, CODE_FOR_popcountv4si2 },
1620 : : { 0x6c00052, CODE_FOR_popcountv2di2 },
1621 : : { 0x6c00054, CODE_FOR_popcountv32qi2 },
1622 : : { 0x6c00055, CODE_FOR_popcountv16hi2 },
1623 : : { 0x6c00056, CODE_FOR_popcountv8si2 },
1624 : : { 0x6c00057, CODE_FOR_popcountv4di2 },
1625 : : { 0x6c00059, CODE_FOR_popcountv64qi2 },
1626 : : { 0x6c0005a, CODE_FOR_popcountv32hi2 },
1627 : : { 0x6c0005b, CODE_FOR_popcountv16si2 },
1628 : : { 0x6c0005c, CODE_FOR_popcountv8di2 },
1629 : : { 0x6d0000f, CODE_FOR_parityqi2 },
1630 : : { 0x6d00010, CODE_FOR_parityhi2 },
1631 : : { 0x6d00011, CODE_FOR_paritysi2 },
1632 : : { 0x6d00012, CODE_FOR_paritydi2 },
1633 : : { 0x780002b, CODE_FOR_sqrthf2 },
1634 : : { 0x780002d, CODE_FOR_sqrtsf2 },
1635 : : { 0x780002e, CODE_FOR_sqrtdf2 },
1636 : : { 0x780002f, CODE_FOR_sqrtxf2 },
1637 : : { 0x7800064, CODE_FOR_sqrtv2hf2 },
1638 : : { 0x7800067, CODE_FOR_sqrtv4hf2 },
1639 : : { 0x7800068, CODE_FOR_sqrtv2sf2 },
1640 : : { 0x780006b, CODE_FOR_sqrtv8hf2 },
1641 : : { 0x780006c, CODE_FOR_sqrtv4sf2 },
1642 : : { 0x780006d, CODE_FOR_sqrtv2df2 },
1643 : : { 0x780006f, CODE_FOR_sqrtv16hf2 },
1644 : : { 0x7800070, CODE_FOR_sqrtv8sf2 },
1645 : : { 0x7800071, CODE_FOR_sqrtv4df2 },
1646 : : { 0x7800074, CODE_FOR_sqrtv32hf2 },
1647 : : { 0x7800075, CODE_FOR_sqrtv16sf2 },
1648 : : { 0x7800076, CODE_FOR_sqrtv8df2 },
1649 : : { 0x870000f, CODE_FOR_movqi },
1650 : : { 0x8700010, CODE_FOR_movhi },
1651 : : { 0x8700011, CODE_FOR_movsi },
1652 : : { 0x8700012, CODE_FOR_movdi },
1653 : : { 0x8700013, CODE_FOR_movti },
1654 : : { 0x8700014, CODE_FOR_movoi },
1655 : : { 0x8700015, CODE_FOR_movxi },
1656 : : { 0x8700016, CODE_FOR_movp2qi },
1657 : : { 0x8700017, CODE_FOR_movp2hi },
1658 : : { 0x870002b, CODE_FOR_movhf },
1659 : : { 0x870002c, CODE_FOR_movbf },
1660 : : { 0x870002d, CODE_FOR_movsf },
1661 : : { 0x870002e, CODE_FOR_movdf },
1662 : : { 0x870002f, CODE_FOR_movxf },
1663 : : { 0x8700030, CODE_FOR_movtf },
1664 : : { 0x8700039, CODE_FOR_movcdi },
1665 : : { 0x8700044, CODE_FOR_movv2qi },
1666 : : { 0x8700045, CODE_FOR_movv4qi },
1667 : : { 0x8700046, CODE_FOR_movv2hi },
1668 : : { 0x8700047, CODE_FOR_movv1si },
1669 : : { 0x8700048, CODE_FOR_movv8qi },
1670 : : { 0x8700049, CODE_FOR_movv4hi },
1671 : : { 0x870004a, CODE_FOR_movv2si },
1672 : : { 0x870004b, CODE_FOR_movv1di },
1673 : : { 0x870004f, CODE_FOR_movv16qi },
1674 : : { 0x8700050, CODE_FOR_movv8hi },
1675 : : { 0x8700051, CODE_FOR_movv4si },
1676 : : { 0x8700052, CODE_FOR_movv2di },
1677 : : { 0x8700053, CODE_FOR_movv1ti },
1678 : : { 0x8700054, CODE_FOR_movv32qi },
1679 : : { 0x8700055, CODE_FOR_movv16hi },
1680 : : { 0x8700056, CODE_FOR_movv8si },
1681 : : { 0x8700057, CODE_FOR_movv4di },
1682 : : { 0x8700058, CODE_FOR_movv2ti },
1683 : : { 0x8700059, CODE_FOR_movv64qi },
1684 : : { 0x870005a, CODE_FOR_movv32hi },
1685 : : { 0x870005b, CODE_FOR_movv16si },
1686 : : { 0x870005c, CODE_FOR_movv8di },
1687 : : { 0x870005d, CODE_FOR_movv4ti },
1688 : : { 0x8700063, CODE_FOR_movv64si },
1689 : : { 0x8700064, CODE_FOR_movv2hf },
1690 : : { 0x8700065, CODE_FOR_movv2bf },
1691 : : { 0x8700066, CODE_FOR_movv4bf },
1692 : : { 0x8700067, CODE_FOR_movv4hf },
1693 : : { 0x8700068, CODE_FOR_movv2sf },
1694 : : { 0x870006a, CODE_FOR_movv8bf },
1695 : : { 0x870006b, CODE_FOR_movv8hf },
1696 : : { 0x870006c, CODE_FOR_movv4sf },
1697 : : { 0x870006d, CODE_FOR_movv2df },
1698 : : { 0x870006e, CODE_FOR_movv16bf },
1699 : : { 0x870006f, CODE_FOR_movv16hf },
1700 : : { 0x8700070, CODE_FOR_movv8sf },
1701 : : { 0x8700071, CODE_FOR_movv4df },
1702 : : { 0x8700073, CODE_FOR_movv32bf },
1703 : : { 0x8700074, CODE_FOR_movv32hf },
1704 : : { 0x8700075, CODE_FOR_movv16sf },
1705 : : { 0x8700076, CODE_FOR_movv8df },
1706 : : { 0x870007f, CODE_FOR_movv64sf },
1707 : : { 0x880000f, CODE_FOR_movstrictqi },
1708 : : { 0x8800010, CODE_FOR_movstricthi },
1709 : : { 0x8900044, CODE_FOR_movmisalignv2qi },
1710 : : { 0x8900045, CODE_FOR_movmisalignv4qi },
1711 : : { 0x8900046, CODE_FOR_movmisalignv2hi },
1712 : : { 0x8900047, CODE_FOR_movmisalignv1si },
1713 : : { 0x8900048, CODE_FOR_movmisalignv8qi },
1714 : : { 0x8900049, CODE_FOR_movmisalignv4hi },
1715 : : { 0x890004a, CODE_FOR_movmisalignv2si },
1716 : : { 0x890004b, CODE_FOR_movmisalignv1di },
1717 : : { 0x890004f, CODE_FOR_movmisalignv16qi },
1718 : : { 0x8900050, CODE_FOR_movmisalignv8hi },
1719 : : { 0x8900051, CODE_FOR_movmisalignv4si },
1720 : : { 0x8900052, CODE_FOR_movmisalignv2di },
1721 : : { 0x8900053, CODE_FOR_movmisalignv1ti },
1722 : : { 0x8900054, CODE_FOR_movmisalignv32qi },
1723 : : { 0x8900055, CODE_FOR_movmisalignv16hi },
1724 : : { 0x8900056, CODE_FOR_movmisalignv8si },
1725 : : { 0x8900057, CODE_FOR_movmisalignv4di },
1726 : : { 0x8900058, CODE_FOR_movmisalignv2ti },
1727 : : { 0x8900059, CODE_FOR_movmisalignv64qi },
1728 : : { 0x890005a, CODE_FOR_movmisalignv32hi },
1729 : : { 0x890005b, CODE_FOR_movmisalignv16si },
1730 : : { 0x890005c, CODE_FOR_movmisalignv8di },
1731 : : { 0x890005d, CODE_FOR_movmisalignv4ti },
1732 : : { 0x8900064, CODE_FOR_movmisalignv2hf },
1733 : : { 0x8900065, CODE_FOR_movmisalignv2bf },
1734 : : { 0x8900066, CODE_FOR_movmisalignv4bf },
1735 : : { 0x8900067, CODE_FOR_movmisalignv4hf },
1736 : : { 0x8900068, CODE_FOR_movmisalignv2sf },
1737 : : { 0x890006a, CODE_FOR_movmisalignv8bf },
1738 : : { 0x890006b, CODE_FOR_movmisalignv8hf },
1739 : : { 0x890006c, CODE_FOR_movmisalignv4sf },
1740 : : { 0x890006d, CODE_FOR_movmisalignv2df },
1741 : : { 0x890006e, CODE_FOR_movmisalignv16bf },
1742 : : { 0x890006f, CODE_FOR_movmisalignv16hf },
1743 : : { 0x8900070, CODE_FOR_movmisalignv8sf },
1744 : : { 0x8900071, CODE_FOR_movmisalignv4df },
1745 : : { 0x8900073, CODE_FOR_movmisalignv32bf },
1746 : : { 0x8900074, CODE_FOR_movmisalignv32hf },
1747 : : { 0x8900075, CODE_FOR_movmisalignv16sf },
1748 : : { 0x8900076, CODE_FOR_movmisalignv8df },
1749 : : { 0x8a00011, CODE_FOR_storentsi },
1750 : : { 0x8a00012, CODE_FOR_storentdi },
1751 : : { 0x8a0002d, CODE_FOR_storentsf },
1752 : : { 0x8a0002e, CODE_FOR_storentdf },
1753 : : { 0x8a00052, CODE_FOR_storentv2di },
1754 : : { 0x8a00057, CODE_FOR_storentv4di },
1755 : : { 0x8a0005c, CODE_FOR_storentv8di },
1756 : : { 0x8a0006c, CODE_FOR_storentv4sf },
1757 : : { 0x8a0006d, CODE_FOR_storentv2df },
1758 : : { 0x8a00070, CODE_FOR_storentv8sf },
1759 : : { 0x8a00071, CODE_FOR_storentv4df },
1760 : : { 0x8a00075, CODE_FOR_storentv16sf },
1761 : : { 0x8a00076, CODE_FOR_storentv8df },
1762 : : { 0x8b00010, CODE_FOR_insvhi },
1763 : : { 0x8b00011, CODE_FOR_insvsi },
1764 : : { 0x8b00012, CODE_FOR_insvdi },
1765 : : { 0x8c00010, CODE_FOR_extvhi },
1766 : : { 0x8c00011, CODE_FOR_extvsi },
1767 : : { 0x8d00010, CODE_FOR_extzvhi },
1768 : : { 0x8d00011, CODE_FOR_extzvsi },
1769 : : { 0x8d00012, CODE_FOR_extzvdi },
1770 : : { 0x9400002, CODE_FOR_cbranchcc4 },
1771 : : { 0x940000f, CODE_FOR_cbranchqi4 },
1772 : : { 0x9400010, CODE_FOR_cbranchhi4 },
1773 : : { 0x9400011, CODE_FOR_cbranchsi4 },
1774 : : { 0x9400012, CODE_FOR_cbranchdi4 },
1775 : : { 0x9400013, CODE_FOR_cbranchti4 },
1776 : : { 0x9400014, CODE_FOR_cbranchoi4 },
1777 : : { 0x9400015, CODE_FOR_cbranchxi4 },
1778 : : { 0x940002b, CODE_FOR_cbranchhf4 },
1779 : : { 0x940002c, CODE_FOR_cbranchbf4 },
1780 : : { 0x940002d, CODE_FOR_cbranchsf4 },
1781 : : { 0x940002e, CODE_FOR_cbranchdf4 },
1782 : : { 0x940002f, CODE_FOR_cbranchxf4 },
1783 : : { 0x940004f, CODE_FOR_cbranchv16qi4 },
1784 : : { 0x9400050, CODE_FOR_cbranchv8hi4 },
1785 : : { 0x9400051, CODE_FOR_cbranchv4si4 },
1786 : : { 0x9400052, CODE_FOR_cbranchv2di4 },
1787 : : { 0x9400054, CODE_FOR_cbranchv32qi4 },
1788 : : { 0x9400055, CODE_FOR_cbranchv16hi4 },
1789 : : { 0x9400056, CODE_FOR_cbranchv8si4 },
1790 : : { 0x9400057, CODE_FOR_cbranchv4di4 },
1791 : : { 0x9400059, CODE_FOR_cbranchv64qi4 },
1792 : : { 0x940005a, CODE_FOR_cbranchv32hi4 },
1793 : : { 0x940005b, CODE_FOR_cbranchv16si4 },
1794 : : { 0x940005c, CODE_FOR_cbranchv8di4 },
1795 : : { 0x970000f, CODE_FOR_addqicc },
1796 : : { 0x9700010, CODE_FOR_addhicc },
1797 : : { 0x9700011, CODE_FOR_addsicc },
1798 : : { 0x9700012, CODE_FOR_adddicc },
1799 : : { 0x9a0000f, CODE_FOR_movqicc },
1800 : : { 0x9a00010, CODE_FOR_movhicc },
1801 : : { 0x9a00011, CODE_FOR_movsicc },
1802 : : { 0x9a00012, CODE_FOR_movdicc },
1803 : : { 0x9a0002b, CODE_FOR_movhfcc },
1804 : : { 0x9a0002d, CODE_FOR_movsfcc },
1805 : : { 0x9a0002e, CODE_FOR_movdfcc },
1806 : : { 0x9a0002f, CODE_FOR_movxfcc },
1807 : : { 0x9b0004f, CODE_FOR_cond_addv16qi },
1808 : : { 0x9b00050, CODE_FOR_cond_addv8hi },
1809 : : { 0x9b00051, CODE_FOR_cond_addv4si },
1810 : : { 0x9b00052, CODE_FOR_cond_addv2di },
1811 : : { 0x9b00054, CODE_FOR_cond_addv32qi },
1812 : : { 0x9b00055, CODE_FOR_cond_addv16hi },
1813 : : { 0x9b00056, CODE_FOR_cond_addv8si },
1814 : : { 0x9b00057, CODE_FOR_cond_addv4di },
1815 : : { 0x9b00059, CODE_FOR_cond_addv64qi },
1816 : : { 0x9b0005a, CODE_FOR_cond_addv32hi },
1817 : : { 0x9b0005b, CODE_FOR_cond_addv16si },
1818 : : { 0x9b0005c, CODE_FOR_cond_addv8di },
1819 : : { 0x9b0006b, CODE_FOR_cond_addv8hf },
1820 : : { 0x9b0006c, CODE_FOR_cond_addv4sf },
1821 : : { 0x9b0006d, CODE_FOR_cond_addv2df },
1822 : : { 0x9b0006f, CODE_FOR_cond_addv16hf },
1823 : : { 0x9b00070, CODE_FOR_cond_addv8sf },
1824 : : { 0x9b00071, CODE_FOR_cond_addv4df },
1825 : : { 0x9b00074, CODE_FOR_cond_addv32hf },
1826 : : { 0x9b00075, CODE_FOR_cond_addv16sf },
1827 : : { 0x9b00076, CODE_FOR_cond_addv8df },
1828 : : { 0x9c0004f, CODE_FOR_cond_subv16qi },
1829 : : { 0x9c00050, CODE_FOR_cond_subv8hi },
1830 : : { 0x9c00051, CODE_FOR_cond_subv4si },
1831 : : { 0x9c00052, CODE_FOR_cond_subv2di },
1832 : : { 0x9c00054, CODE_FOR_cond_subv32qi },
1833 : : { 0x9c00055, CODE_FOR_cond_subv16hi },
1834 : : { 0x9c00056, CODE_FOR_cond_subv8si },
1835 : : { 0x9c00057, CODE_FOR_cond_subv4di },
1836 : : { 0x9c00059, CODE_FOR_cond_subv64qi },
1837 : : { 0x9c0005a, CODE_FOR_cond_subv32hi },
1838 : : { 0x9c0005b, CODE_FOR_cond_subv16si },
1839 : : { 0x9c0005c, CODE_FOR_cond_subv8di },
1840 : : { 0x9c0006b, CODE_FOR_cond_subv8hf },
1841 : : { 0x9c0006c, CODE_FOR_cond_subv4sf },
1842 : : { 0x9c0006d, CODE_FOR_cond_subv2df },
1843 : : { 0x9c0006f, CODE_FOR_cond_subv16hf },
1844 : : { 0x9c00070, CODE_FOR_cond_subv8sf },
1845 : : { 0x9c00071, CODE_FOR_cond_subv4df },
1846 : : { 0x9c00074, CODE_FOR_cond_subv32hf },
1847 : : { 0x9c00075, CODE_FOR_cond_subv16sf },
1848 : : { 0x9c00076, CODE_FOR_cond_subv8df },
1849 : : { 0x9d00050, CODE_FOR_cond_mulv8hi },
1850 : : { 0x9d00051, CODE_FOR_cond_mulv4si },
1851 : : { 0x9d00052, CODE_FOR_cond_mulv2di },
1852 : : { 0x9d00055, CODE_FOR_cond_mulv16hi },
1853 : : { 0x9d00056, CODE_FOR_cond_mulv8si },
1854 : : { 0x9d00057, CODE_FOR_cond_mulv4di },
1855 : : { 0x9d0005a, CODE_FOR_cond_mulv32hi },
1856 : : { 0x9d0005b, CODE_FOR_cond_mulv16si },
1857 : : { 0x9d0005c, CODE_FOR_cond_mulv8di },
1858 : : { 0x9d0006b, CODE_FOR_cond_mulv8hf },
1859 : : { 0x9d0006c, CODE_FOR_cond_mulv4sf },
1860 : : { 0x9d0006d, CODE_FOR_cond_mulv2df },
1861 : : { 0x9d0006f, CODE_FOR_cond_mulv16hf },
1862 : : { 0x9d00070, CODE_FOR_cond_mulv8sf },
1863 : : { 0x9d00071, CODE_FOR_cond_mulv4df },
1864 : : { 0x9d00074, CODE_FOR_cond_mulv32hf },
1865 : : { 0x9d00075, CODE_FOR_cond_mulv16sf },
1866 : : { 0x9d00076, CODE_FOR_cond_mulv8df },
1867 : : { 0x9e0006b, CODE_FOR_cond_divv8hf },
1868 : : { 0x9e0006c, CODE_FOR_cond_divv4sf },
1869 : : { 0x9e0006d, CODE_FOR_cond_divv2df },
1870 : : { 0x9e0006f, CODE_FOR_cond_divv16hf },
1871 : : { 0x9e00070, CODE_FOR_cond_divv8sf },
1872 : : { 0x9e00071, CODE_FOR_cond_divv4df },
1873 : : { 0x9e00074, CODE_FOR_cond_divv32hf },
1874 : : { 0x9e00075, CODE_FOR_cond_divv16sf },
1875 : : { 0x9e00076, CODE_FOR_cond_divv8df },
1876 : : { 0xa200051, CODE_FOR_cond_andv4si },
1877 : : { 0xa200052, CODE_FOR_cond_andv2di },
1878 : : { 0xa200056, CODE_FOR_cond_andv8si },
1879 : : { 0xa200057, CODE_FOR_cond_andv4di },
1880 : : { 0xa20005b, CODE_FOR_cond_andv16si },
1881 : : { 0xa20005c, CODE_FOR_cond_andv8di },
1882 : : { 0xa300051, CODE_FOR_cond_iorv4si },
1883 : : { 0xa300052, CODE_FOR_cond_iorv2di },
1884 : : { 0xa300056, CODE_FOR_cond_iorv8si },
1885 : : { 0xa300057, CODE_FOR_cond_iorv4di },
1886 : : { 0xa30005b, CODE_FOR_cond_iorv16si },
1887 : : { 0xa30005c, CODE_FOR_cond_iorv8di },
1888 : : { 0xa400051, CODE_FOR_cond_xorv4si },
1889 : : { 0xa400052, CODE_FOR_cond_xorv2di },
1890 : : { 0xa400056, CODE_FOR_cond_xorv8si },
1891 : : { 0xa400057, CODE_FOR_cond_xorv4di },
1892 : : { 0xa40005b, CODE_FOR_cond_xorv16si },
1893 : : { 0xa40005c, CODE_FOR_cond_xorv8di },
1894 : : { 0xa500050, CODE_FOR_cond_ashlv8hi },
1895 : : { 0xa500051, CODE_FOR_cond_ashlv4si },
1896 : : { 0xa500052, CODE_FOR_cond_ashlv2di },
1897 : : { 0xa500055, CODE_FOR_cond_ashlv16hi },
1898 : : { 0xa500056, CODE_FOR_cond_ashlv8si },
1899 : : { 0xa500057, CODE_FOR_cond_ashlv4di },
1900 : : { 0xa50005a, CODE_FOR_cond_ashlv32hi },
1901 : : { 0xa50005b, CODE_FOR_cond_ashlv16si },
1902 : : { 0xa50005c, CODE_FOR_cond_ashlv8di },
1903 : : { 0xa600050, CODE_FOR_cond_ashrv8hi },
1904 : : { 0xa600051, CODE_FOR_cond_ashrv4si },
1905 : : { 0xa600052, CODE_FOR_cond_ashrv2di },
1906 : : { 0xa600055, CODE_FOR_cond_ashrv16hi },
1907 : : { 0xa600056, CODE_FOR_cond_ashrv8si },
1908 : : { 0xa600057, CODE_FOR_cond_ashrv4di },
1909 : : { 0xa60005a, CODE_FOR_cond_ashrv32hi },
1910 : : { 0xa60005b, CODE_FOR_cond_ashrv16si },
1911 : : { 0xa60005c, CODE_FOR_cond_ashrv8di },
1912 : : { 0xa700050, CODE_FOR_cond_lshrv8hi },
1913 : : { 0xa700051, CODE_FOR_cond_lshrv4si },
1914 : : { 0xa700052, CODE_FOR_cond_lshrv2di },
1915 : : { 0xa700055, CODE_FOR_cond_lshrv16hi },
1916 : : { 0xa700056, CODE_FOR_cond_lshrv8si },
1917 : : { 0xa700057, CODE_FOR_cond_lshrv4di },
1918 : : { 0xa70005a, CODE_FOR_cond_lshrv32hi },
1919 : : { 0xa70005b, CODE_FOR_cond_lshrv16si },
1920 : : { 0xa70005c, CODE_FOR_cond_lshrv8di },
1921 : : { 0xa80004f, CODE_FOR_cond_sminv16qi },
1922 : : { 0xa800050, CODE_FOR_cond_sminv8hi },
1923 : : { 0xa800051, CODE_FOR_cond_sminv4si },
1924 : : { 0xa800052, CODE_FOR_cond_sminv2di },
1925 : : { 0xa800054, CODE_FOR_cond_sminv32qi },
1926 : : { 0xa800055, CODE_FOR_cond_sminv16hi },
1927 : : { 0xa800056, CODE_FOR_cond_sminv8si },
1928 : : { 0xa800057, CODE_FOR_cond_sminv4di },
1929 : : { 0xa800059, CODE_FOR_cond_sminv64qi },
1930 : : { 0xa80005a, CODE_FOR_cond_sminv32hi },
1931 : : { 0xa80005b, CODE_FOR_cond_sminv16si },
1932 : : { 0xa80005c, CODE_FOR_cond_sminv8di },
1933 : : { 0xa80006b, CODE_FOR_cond_sminv8hf },
1934 : : { 0xa80006c, CODE_FOR_cond_sminv4sf },
1935 : : { 0xa80006d, CODE_FOR_cond_sminv2df },
1936 : : { 0xa80006f, CODE_FOR_cond_sminv16hf },
1937 : : { 0xa800070, CODE_FOR_cond_sminv8sf },
1938 : : { 0xa800071, CODE_FOR_cond_sminv4df },
1939 : : { 0xa800074, CODE_FOR_cond_sminv32hf },
1940 : : { 0xa800075, CODE_FOR_cond_sminv16sf },
1941 : : { 0xa800076, CODE_FOR_cond_sminv8df },
1942 : : { 0xa90004f, CODE_FOR_cond_smaxv16qi },
1943 : : { 0xa900050, CODE_FOR_cond_smaxv8hi },
1944 : : { 0xa900051, CODE_FOR_cond_smaxv4si },
1945 : : { 0xa900052, CODE_FOR_cond_smaxv2di },
1946 : : { 0xa900054, CODE_FOR_cond_smaxv32qi },
1947 : : { 0xa900055, CODE_FOR_cond_smaxv16hi },
1948 : : { 0xa900056, CODE_FOR_cond_smaxv8si },
1949 : : { 0xa900057, CODE_FOR_cond_smaxv4di },
1950 : : { 0xa900059, CODE_FOR_cond_smaxv64qi },
1951 : : { 0xa90005a, CODE_FOR_cond_smaxv32hi },
1952 : : { 0xa90005b, CODE_FOR_cond_smaxv16si },
1953 : : { 0xa90005c, CODE_FOR_cond_smaxv8di },
1954 : : { 0xa90006b, CODE_FOR_cond_smaxv8hf },
1955 : : { 0xa90006c, CODE_FOR_cond_smaxv4sf },
1956 : : { 0xa90006d, CODE_FOR_cond_smaxv2df },
1957 : : { 0xa90006f, CODE_FOR_cond_smaxv16hf },
1958 : : { 0xa900070, CODE_FOR_cond_smaxv8sf },
1959 : : { 0xa900071, CODE_FOR_cond_smaxv4df },
1960 : : { 0xa900074, CODE_FOR_cond_smaxv32hf },
1961 : : { 0xa900075, CODE_FOR_cond_smaxv16sf },
1962 : : { 0xa900076, CODE_FOR_cond_smaxv8df },
1963 : : { 0xaa0004f, CODE_FOR_cond_uminv16qi },
1964 : : { 0xaa00050, CODE_FOR_cond_uminv8hi },
1965 : : { 0xaa00051, CODE_FOR_cond_uminv4si },
1966 : : { 0xaa00052, CODE_FOR_cond_uminv2di },
1967 : : { 0xaa00054, CODE_FOR_cond_uminv32qi },
1968 : : { 0xaa00055, CODE_FOR_cond_uminv16hi },
1969 : : { 0xaa00056, CODE_FOR_cond_uminv8si },
1970 : : { 0xaa00057, CODE_FOR_cond_uminv4di },
1971 : : { 0xaa00059, CODE_FOR_cond_uminv64qi },
1972 : : { 0xaa0005a, CODE_FOR_cond_uminv32hi },
1973 : : { 0xaa0005b, CODE_FOR_cond_uminv16si },
1974 : : { 0xaa0005c, CODE_FOR_cond_uminv8di },
1975 : : { 0xab0004f, CODE_FOR_cond_umaxv16qi },
1976 : : { 0xab00050, CODE_FOR_cond_umaxv8hi },
1977 : : { 0xab00051, CODE_FOR_cond_umaxv4si },
1978 : : { 0xab00052, CODE_FOR_cond_umaxv2di },
1979 : : { 0xab00054, CODE_FOR_cond_umaxv32qi },
1980 : : { 0xab00055, CODE_FOR_cond_umaxv16hi },
1981 : : { 0xab00056, CODE_FOR_cond_umaxv8si },
1982 : : { 0xab00057, CODE_FOR_cond_umaxv4di },
1983 : : { 0xab00059, CODE_FOR_cond_umaxv64qi },
1984 : : { 0xab0005a, CODE_FOR_cond_umaxv32hi },
1985 : : { 0xab0005b, CODE_FOR_cond_umaxv16si },
1986 : : { 0xab0005c, CODE_FOR_cond_umaxv8di },
1987 : : { 0xaf0006b, CODE_FOR_cond_fmav8hf },
1988 : : { 0xaf0006c, CODE_FOR_cond_fmav4sf },
1989 : : { 0xaf0006d, CODE_FOR_cond_fmav2df },
1990 : : { 0xaf0006f, CODE_FOR_cond_fmav16hf },
1991 : : { 0xaf00070, CODE_FOR_cond_fmav8sf },
1992 : : { 0xaf00071, CODE_FOR_cond_fmav4df },
1993 : : { 0xaf00074, CODE_FOR_cond_fmav32hf },
1994 : : { 0xaf00075, CODE_FOR_cond_fmav16sf },
1995 : : { 0xaf00076, CODE_FOR_cond_fmav8df },
1996 : : { 0xb00006b, CODE_FOR_cond_fmsv8hf },
1997 : : { 0xb00006c, CODE_FOR_cond_fmsv4sf },
1998 : : { 0xb00006d, CODE_FOR_cond_fmsv2df },
1999 : : { 0xb00006f, CODE_FOR_cond_fmsv16hf },
2000 : : { 0xb000070, CODE_FOR_cond_fmsv8sf },
2001 : : { 0xb000071, CODE_FOR_cond_fmsv4df },
2002 : : { 0xb000074, CODE_FOR_cond_fmsv32hf },
2003 : : { 0xb000075, CODE_FOR_cond_fmsv16sf },
2004 : : { 0xb000076, CODE_FOR_cond_fmsv8df },
2005 : : { 0xb10006b, CODE_FOR_cond_fnmav8hf },
2006 : : { 0xb10006c, CODE_FOR_cond_fnmav4sf },
2007 : : { 0xb10006d, CODE_FOR_cond_fnmav2df },
2008 : : { 0xb10006f, CODE_FOR_cond_fnmav16hf },
2009 : : { 0xb100070, CODE_FOR_cond_fnmav8sf },
2010 : : { 0xb100071, CODE_FOR_cond_fnmav4df },
2011 : : { 0xb100074, CODE_FOR_cond_fnmav32hf },
2012 : : { 0xb100075, CODE_FOR_cond_fnmav16sf },
2013 : : { 0xb100076, CODE_FOR_cond_fnmav8df },
2014 : : { 0xb20006b, CODE_FOR_cond_fnmsv8hf },
2015 : : { 0xb20006c, CODE_FOR_cond_fnmsv4sf },
2016 : : { 0xb20006d, CODE_FOR_cond_fnmsv2df },
2017 : : { 0xb20006f, CODE_FOR_cond_fnmsv16hf },
2018 : : { 0xb200070, CODE_FOR_cond_fnmsv8sf },
2019 : : { 0xb200071, CODE_FOR_cond_fnmsv4df },
2020 : : { 0xb200074, CODE_FOR_cond_fnmsv32hf },
2021 : : { 0xb200075, CODE_FOR_cond_fnmsv16sf },
2022 : : { 0xb200076, CODE_FOR_cond_fnmsv8df },
2023 : : { 0xd100002, CODE_FOR_cstorecc4 },
2024 : : { 0xd10000f, CODE_FOR_cstoreqi4 },
2025 : : { 0xd100010, CODE_FOR_cstorehi4 },
2026 : : { 0xd100011, CODE_FOR_cstoresi4 },
2027 : : { 0xd100012, CODE_FOR_cstoredi4 },
2028 : : { 0xd100013, CODE_FOR_cstoreti4 },
2029 : : { 0xd10002b, CODE_FOR_cstorehf4 },
2030 : : { 0xd10002c, CODE_FOR_cstorebf4 },
2031 : : { 0xd10002d, CODE_FOR_cstoresf4 },
2032 : : { 0xd10002e, CODE_FOR_cstoredf4 },
2033 : : { 0xd10002f, CODE_FOR_cstorexf4 },
2034 : : { 0xd30000f, CODE_FOR_addvqi4 },
2035 : : { 0xd300010, CODE_FOR_addvhi4 },
2036 : : { 0xd300011, CODE_FOR_addvsi4 },
2037 : : { 0xd300012, CODE_FOR_addvdi4 },
2038 : : { 0xd300013, CODE_FOR_addvti4 },
2039 : : { 0xd40000f, CODE_FOR_subvqi4 },
2040 : : { 0xd400010, CODE_FOR_subvhi4 },
2041 : : { 0xd400011, CODE_FOR_subvsi4 },
2042 : : { 0xd400012, CODE_FOR_subvdi4 },
2043 : : { 0xd400013, CODE_FOR_subvti4 },
2044 : : { 0xd50000f, CODE_FOR_mulvqi4 },
2045 : : { 0xd500010, CODE_FOR_mulvhi4 },
2046 : : { 0xd500011, CODE_FOR_mulvsi4 },
2047 : : { 0xd500012, CODE_FOR_mulvdi4 },
2048 : : { 0xd60000f, CODE_FOR_uaddvqi4 },
2049 : : { 0xd600010, CODE_FOR_uaddvhi4 },
2050 : : { 0xd600011, CODE_FOR_uaddvsi4 },
2051 : : { 0xd600012, CODE_FOR_uaddvdi4 },
2052 : : { 0xd600013, CODE_FOR_uaddvti4 },
2053 : : { 0xd70000f, CODE_FOR_usubvqi4 },
2054 : : { 0xd700010, CODE_FOR_usubvhi4 },
2055 : : { 0xd700011, CODE_FOR_usubvsi4 },
2056 : : { 0xd700012, CODE_FOR_usubvdi4 },
2057 : : { 0xd80000f, CODE_FOR_umulvqi4 },
2058 : : { 0xd800010, CODE_FOR_umulvhi4 },
2059 : : { 0xd800011, CODE_FOR_umulvsi4 },
2060 : : { 0xd800012, CODE_FOR_umulvdi4 },
2061 : : { 0xd90000f, CODE_FOR_negvqi3 },
2062 : : { 0xd900010, CODE_FOR_negvhi3 },
2063 : : { 0xd900011, CODE_FOR_negvsi3 },
2064 : : { 0xd900012, CODE_FOR_negvdi3 },
2065 : : { 0xda00011, CODE_FOR_uaddcsi5 },
2066 : : { 0xda00012, CODE_FOR_uaddcdi5 },
2067 : : { 0xdb00011, CODE_FOR_usubcsi5 },
2068 : : { 0xdb00012, CODE_FOR_usubcdi5 },
2069 : : { 0xdd0002d, CODE_FOR_spaceshipsf3 },
2070 : : { 0xdd0002e, CODE_FOR_spaceshipdf3 },
2071 : : { 0xdd0002f, CODE_FOR_spaceshipxf3 },
2072 : : { 0xde00011, CODE_FOR_smulsi3_highpart },
2073 : : { 0xde00012, CODE_FOR_smuldi3_highpart },
2074 : : { 0xde00046, CODE_FOR_smulv2hi3_highpart },
2075 : : { 0xde00049, CODE_FOR_smulv4hi3_highpart },
2076 : : { 0xde00050, CODE_FOR_smulv8hi3_highpart },
2077 : : { 0xde00055, CODE_FOR_smulv16hi3_highpart },
2078 : : { 0xde0005a, CODE_FOR_smulv32hi3_highpart },
2079 : : { 0xdf00011, CODE_FOR_umulsi3_highpart },
2080 : : { 0xdf00012, CODE_FOR_umuldi3_highpart },
2081 : : { 0xdf00046, CODE_FOR_umulv2hi3_highpart },
2082 : : { 0xdf00049, CODE_FOR_umulv4hi3_highpart },
2083 : : { 0xdf00050, CODE_FOR_umulv8hi3_highpart },
2084 : : { 0xdf00055, CODE_FOR_umulv16hi3_highpart },
2085 : : { 0xdf0005a, CODE_FOR_umulv32hi3_highpart },
2086 : : { 0xe000011, CODE_FOR_cmpmemsi },
2087 : : { 0xe200011, CODE_FOR_cmpstrnsi },
2088 : : { 0xe300011, CODE_FOR_cpymemsi },
2089 : : { 0xe300012, CODE_FOR_cpymemdi },
2090 : : { 0xe500011, CODE_FOR_setmemsi },
2091 : : { 0xe500012, CODE_FOR_setmemdi },
2092 : : { 0xe600011, CODE_FOR_strlensi },
2093 : : { 0xe600012, CODE_FOR_strlendi },
2094 : : { 0xe80002b, CODE_FOR_fmahf4 },
2095 : : { 0xe80002d, CODE_FOR_fmasf4 },
2096 : : { 0xe80002e, CODE_FOR_fmadf4 },
2097 : : { 0xe800064, CODE_FOR_fmav2hf4 },
2098 : : { 0xe800067, CODE_FOR_fmav4hf4 },
2099 : : { 0xe800068, CODE_FOR_fmav2sf4 },
2100 : : { 0xe80006b, CODE_FOR_fmav8hf4 },
2101 : : { 0xe80006c, CODE_FOR_fmav4sf4 },
2102 : : { 0xe80006d, CODE_FOR_fmav2df4 },
2103 : : { 0xe80006f, CODE_FOR_fmav16hf4 },
2104 : : { 0xe800070, CODE_FOR_fmav8sf4 },
2105 : : { 0xe800071, CODE_FOR_fmav4df4 },
2106 : : { 0xe800074, CODE_FOR_fmav32hf4 },
2107 : : { 0xe800075, CODE_FOR_fmav16sf4 },
2108 : : { 0xe800076, CODE_FOR_fmav8df4 },
2109 : : { 0xe90002b, CODE_FOR_fmshf4 },
2110 : : { 0xe90002d, CODE_FOR_fmssf4 },
2111 : : { 0xe90002e, CODE_FOR_fmsdf4 },
2112 : : { 0xe900064, CODE_FOR_fmsv2hf4 },
2113 : : { 0xe900067, CODE_FOR_fmsv4hf4 },
2114 : : { 0xe900068, CODE_FOR_fmsv2sf4 },
2115 : : { 0xe90006b, CODE_FOR_fmsv8hf4 },
2116 : : { 0xe90006c, CODE_FOR_fmsv4sf4 },
2117 : : { 0xe90006d, CODE_FOR_fmsv2df4 },
2118 : : { 0xe90006f, CODE_FOR_fmsv16hf4 },
2119 : : { 0xe900070, CODE_FOR_fmsv8sf4 },
2120 : : { 0xe900071, CODE_FOR_fmsv4df4 },
2121 : : { 0xe900074, CODE_FOR_fmsv32hf4 },
2122 : : { 0xe900075, CODE_FOR_fmsv16sf4 },
2123 : : { 0xe900076, CODE_FOR_fmsv8df4 },
2124 : : { 0xea0002b, CODE_FOR_fnmahf4 },
2125 : : { 0xea0002d, CODE_FOR_fnmasf4 },
2126 : : { 0xea0002e, CODE_FOR_fnmadf4 },
2127 : : { 0xea00064, CODE_FOR_fnmav2hf4 },
2128 : : { 0xea00067, CODE_FOR_fnmav4hf4 },
2129 : : { 0xea00068, CODE_FOR_fnmav2sf4 },
2130 : : { 0xea0006b, CODE_FOR_fnmav8hf4 },
2131 : : { 0xea0006c, CODE_FOR_fnmav4sf4 },
2132 : : { 0xea0006d, CODE_FOR_fnmav2df4 },
2133 : : { 0xea0006f, CODE_FOR_fnmav16hf4 },
2134 : : { 0xea00070, CODE_FOR_fnmav8sf4 },
2135 : : { 0xea00071, CODE_FOR_fnmav4df4 },
2136 : : { 0xea00074, CODE_FOR_fnmav32hf4 },
2137 : : { 0xea00075, CODE_FOR_fnmav16sf4 },
2138 : : { 0xea00076, CODE_FOR_fnmav8df4 },
2139 : : { 0xeb0002b, CODE_FOR_fnmshf4 },
2140 : : { 0xeb0002d, CODE_FOR_fnmssf4 },
2141 : : { 0xeb0002e, CODE_FOR_fnmsdf4 },
2142 : : { 0xeb00064, CODE_FOR_fnmsv2hf4 },
2143 : : { 0xeb00067, CODE_FOR_fnmsv4hf4 },
2144 : : { 0xeb00068, CODE_FOR_fnmsv2sf4 },
2145 : : { 0xeb0006b, CODE_FOR_fnmsv8hf4 },
2146 : : { 0xeb0006c, CODE_FOR_fnmsv4sf4 },
2147 : : { 0xeb0006d, CODE_FOR_fnmsv2df4 },
2148 : : { 0xeb0006f, CODE_FOR_fnmsv16hf4 },
2149 : : { 0xeb00070, CODE_FOR_fnmsv8sf4 },
2150 : : { 0xeb00071, CODE_FOR_fnmsv4df4 },
2151 : : { 0xeb00074, CODE_FOR_fnmsv32hf4 },
2152 : : { 0xeb00075, CODE_FOR_fnmsv16sf4 },
2153 : : { 0xeb00076, CODE_FOR_fnmsv8df4 },
2154 : : { 0xec0002b, CODE_FOR_rinthf2 },
2155 : : { 0xec0002d, CODE_FOR_rintsf2 },
2156 : : { 0xec0002e, CODE_FOR_rintdf2 },
2157 : : { 0xec0002f, CODE_FOR_rintxf2 },
2158 : : { 0xec00064, CODE_FOR_rintv2hf2 },
2159 : : { 0xec00067, CODE_FOR_rintv4hf2 },
2160 : : { 0xec00068, CODE_FOR_rintv2sf2 },
2161 : : { 0xec0006b, CODE_FOR_rintv8hf2 },
2162 : : { 0xec0006c, CODE_FOR_rintv4sf2 },
2163 : : { 0xec0006d, CODE_FOR_rintv2df2 },
2164 : : { 0xec0006f, CODE_FOR_rintv16hf2 },
2165 : : { 0xec00070, CODE_FOR_rintv8sf2 },
2166 : : { 0xec00071, CODE_FOR_rintv4df2 },
2167 : : { 0xec00074, CODE_FOR_rintv32hf2 },
2168 : : { 0xec00075, CODE_FOR_rintv16sf2 },
2169 : : { 0xec00076, CODE_FOR_rintv8df2 },
2170 : : { 0xed0002b, CODE_FOR_roundhf2 },
2171 : : { 0xed0002d, CODE_FOR_roundsf2 },
2172 : : { 0xed0002e, CODE_FOR_rounddf2 },
2173 : : { 0xed0002f, CODE_FOR_roundxf2 },
2174 : : { 0xed00064, CODE_FOR_roundv2hf2 },
2175 : : { 0xed00067, CODE_FOR_roundv4hf2 },
2176 : : { 0xed00068, CODE_FOR_roundv2sf2 },
2177 : : { 0xed0006b, CODE_FOR_roundv8hf2 },
2178 : : { 0xed0006c, CODE_FOR_roundv4sf2 },
2179 : : { 0xed0006d, CODE_FOR_roundv2df2 },
2180 : : { 0xed0006f, CODE_FOR_roundv16hf2 },
2181 : : { 0xed00070, CODE_FOR_roundv8sf2 },
2182 : : { 0xed00071, CODE_FOR_roundv4df2 },
2183 : : { 0xed00074, CODE_FOR_roundv32hf2 },
2184 : : { 0xed00075, CODE_FOR_roundv16sf2 },
2185 : : { 0xed00076, CODE_FOR_roundv8df2 },
2186 : : { 0xee0002b, CODE_FOR_roundevenhf2 },
2187 : : { 0xee0002d, CODE_FOR_roundevensf2 },
2188 : : { 0xee0002e, CODE_FOR_roundevendf2 },
2189 : : { 0xee0002f, CODE_FOR_roundevenxf2 },
2190 : : { 0xef0002b, CODE_FOR_floorhf2 },
2191 : : { 0xef0002d, CODE_FOR_floorsf2 },
2192 : : { 0xef0002e, CODE_FOR_floordf2 },
2193 : : { 0xef0002f, CODE_FOR_floorxf2 },
2194 : : { 0xef00064, CODE_FOR_floorv2hf2 },
2195 : : { 0xef00067, CODE_FOR_floorv4hf2 },
2196 : : { 0xef00068, CODE_FOR_floorv2sf2 },
2197 : : { 0xef0006b, CODE_FOR_floorv8hf2 },
2198 : : { 0xef0006c, CODE_FOR_floorv4sf2 },
2199 : : { 0xef0006d, CODE_FOR_floorv2df2 },
2200 : : { 0xef0006f, CODE_FOR_floorv16hf2 },
2201 : : { 0xef00070, CODE_FOR_floorv8sf2 },
2202 : : { 0xef00071, CODE_FOR_floorv4df2 },
2203 : : { 0xef00074, CODE_FOR_floorv32hf2 },
2204 : : { 0xef00075, CODE_FOR_floorv16sf2 },
2205 : : { 0xef00076, CODE_FOR_floorv8df2 },
2206 : : { 0xf00002b, CODE_FOR_ceilhf2 },
2207 : : { 0xf00002d, CODE_FOR_ceilsf2 },
2208 : : { 0xf00002e, CODE_FOR_ceildf2 },
2209 : : { 0xf00002f, CODE_FOR_ceilxf2 },
2210 : : { 0xf000064, CODE_FOR_ceilv2hf2 },
2211 : : { 0xf000067, CODE_FOR_ceilv4hf2 },
2212 : : { 0xf000068, CODE_FOR_ceilv2sf2 },
2213 : : { 0xf00006b, CODE_FOR_ceilv8hf2 },
2214 : : { 0xf00006c, CODE_FOR_ceilv4sf2 },
2215 : : { 0xf00006d, CODE_FOR_ceilv2df2 },
2216 : : { 0xf00006f, CODE_FOR_ceilv16hf2 },
2217 : : { 0xf000070, CODE_FOR_ceilv8sf2 },
2218 : : { 0xf000071, CODE_FOR_ceilv4df2 },
2219 : : { 0xf000074, CODE_FOR_ceilv32hf2 },
2220 : : { 0xf000075, CODE_FOR_ceilv16sf2 },
2221 : : { 0xf000076, CODE_FOR_ceilv8df2 },
2222 : : { 0xf10002b, CODE_FOR_btrunchf2 },
2223 : : { 0xf10002d, CODE_FOR_btruncsf2 },
2224 : : { 0xf10002e, CODE_FOR_btruncdf2 },
2225 : : { 0xf10002f, CODE_FOR_btruncxf2 },
2226 : : { 0xf100064, CODE_FOR_btruncv2hf2 },
2227 : : { 0xf100067, CODE_FOR_btruncv4hf2 },
2228 : : { 0xf100068, CODE_FOR_btruncv2sf2 },
2229 : : { 0xf10006b, CODE_FOR_btruncv8hf2 },
2230 : : { 0xf10006c, CODE_FOR_btruncv4sf2 },
2231 : : { 0xf10006d, CODE_FOR_btruncv2df2 },
2232 : : { 0xf10006f, CODE_FOR_btruncv16hf2 },
2233 : : { 0xf100070, CODE_FOR_btruncv8sf2 },
2234 : : { 0xf100071, CODE_FOR_btruncv4df2 },
2235 : : { 0xf100074, CODE_FOR_btruncv32hf2 },
2236 : : { 0xf100075, CODE_FOR_btruncv16sf2 },
2237 : : { 0xf100076, CODE_FOR_btruncv8df2 },
2238 : : { 0xf20002b, CODE_FOR_nearbyinthf2 },
2239 : : { 0xf20002d, CODE_FOR_nearbyintsf2 },
2240 : : { 0xf20002e, CODE_FOR_nearbyintdf2 },
2241 : : { 0xf20002f, CODE_FOR_nearbyintxf2 },
2242 : : { 0xf200064, CODE_FOR_nearbyintv2hf2 },
2243 : : { 0xf200067, CODE_FOR_nearbyintv4hf2 },
2244 : : { 0xf200068, CODE_FOR_nearbyintv2sf2 },
2245 : : { 0xf20006b, CODE_FOR_nearbyintv8hf2 },
2246 : : { 0xf20006c, CODE_FOR_nearbyintv4sf2 },
2247 : : { 0xf20006d, CODE_FOR_nearbyintv2df2 },
2248 : : { 0xf20006f, CODE_FOR_nearbyintv16hf2 },
2249 : : { 0xf200070, CODE_FOR_nearbyintv8sf2 },
2250 : : { 0xf200071, CODE_FOR_nearbyintv4df2 },
2251 : : { 0xf200074, CODE_FOR_nearbyintv32hf2 },
2252 : : { 0xf200075, CODE_FOR_nearbyintv16sf2 },
2253 : : { 0xf200076, CODE_FOR_nearbyintv8df2 },
2254 : : { 0xf30002d, CODE_FOR_acossf2 },
2255 : : { 0xf30002e, CODE_FOR_acosdf2 },
2256 : : { 0xf30002f, CODE_FOR_acosxf2 },
2257 : : { 0xf40002d, CODE_FOR_acoshsf2 },
2258 : : { 0xf40002e, CODE_FOR_acoshdf2 },
2259 : : { 0xf40002f, CODE_FOR_acoshxf2 },
2260 : : { 0xf50002d, CODE_FOR_asinsf2 },
2261 : : { 0xf50002e, CODE_FOR_asindf2 },
2262 : : { 0xf50002f, CODE_FOR_asinxf2 },
2263 : : { 0xf60002d, CODE_FOR_asinhsf2 },
2264 : : { 0xf60002e, CODE_FOR_asinhdf2 },
2265 : : { 0xf60002f, CODE_FOR_asinhxf2 },
2266 : : { 0xf70002d, CODE_FOR_atan2sf3 },
2267 : : { 0xf70002e, CODE_FOR_atan2df3 },
2268 : : { 0xf70002f, CODE_FOR_atan2xf3 },
2269 : : { 0xf80002d, CODE_FOR_atansf2 },
2270 : : { 0xf80002e, CODE_FOR_atandf2 },
2271 : : { 0xf80002f, CODE_FOR_atanxf2 },
2272 : : { 0xf90002d, CODE_FOR_atanhsf2 },
2273 : : { 0xf90002e, CODE_FOR_atanhdf2 },
2274 : : { 0xf90002f, CODE_FOR_atanhxf2 },
2275 : : { 0xfa0002b, CODE_FOR_copysignhf3 },
2276 : : { 0xfa0002d, CODE_FOR_copysignsf3 },
2277 : : { 0xfa0002e, CODE_FOR_copysigndf3 },
2278 : : { 0xfa00030, CODE_FOR_copysigntf3 },
2279 : : { 0xfa00064, CODE_FOR_copysignv2hf3 },
2280 : : { 0xfa00067, CODE_FOR_copysignv4hf3 },
2281 : : { 0xfa00068, CODE_FOR_copysignv2sf3 },
2282 : : { 0xfa0006b, CODE_FOR_copysignv8hf3 },
2283 : : { 0xfa0006c, CODE_FOR_copysignv4sf3 },
2284 : : { 0xfa0006d, CODE_FOR_copysignv2df3 },
2285 : : { 0xfa0006f, CODE_FOR_copysignv16hf3 },
2286 : : { 0xfa00070, CODE_FOR_copysignv8sf3 },
2287 : : { 0xfa00071, CODE_FOR_copysignv4df3 },
2288 : : { 0xfa00074, CODE_FOR_copysignv32hf3 },
2289 : : { 0xfa00075, CODE_FOR_copysignv16sf3 },
2290 : : { 0xfa00076, CODE_FOR_copysignv8df3 },
2291 : : { 0xfb0002b, CODE_FOR_xorsignhf3 },
2292 : : { 0xfb0002d, CODE_FOR_xorsignsf3 },
2293 : : { 0xfb0002e, CODE_FOR_xorsigndf3 },
2294 : : { 0xfb00064, CODE_FOR_xorsignv2hf3 },
2295 : : { 0xfb00067, CODE_FOR_xorsignv4hf3 },
2296 : : { 0xfb00068, CODE_FOR_xorsignv2sf3 },
2297 : : { 0xfb0006b, CODE_FOR_xorsignv8hf3 },
2298 : : { 0xfb0006c, CODE_FOR_xorsignv4sf3 },
2299 : : { 0xfb0006d, CODE_FOR_xorsignv2df3 },
2300 : : { 0xfb0006f, CODE_FOR_xorsignv16hf3 },
2301 : : { 0xfb00070, CODE_FOR_xorsignv8sf3 },
2302 : : { 0xfb00071, CODE_FOR_xorsignv4df3 },
2303 : : { 0xfb00074, CODE_FOR_xorsignv32hf3 },
2304 : : { 0xfb00075, CODE_FOR_xorsignv16sf3 },
2305 : : { 0xfb00076, CODE_FOR_xorsignv8df3 },
2306 : : { 0xfe00067, CODE_FOR_cmulv4hf3 },
2307 : : { 0xfe0006b, CODE_FOR_cmulv8hf3 },
2308 : : { 0xfe0006f, CODE_FOR_cmulv16hf3 },
2309 : : { 0xfe00074, CODE_FOR_cmulv32hf3 },
2310 : : { 0xff00067, CODE_FOR_cmul_conjv4hf3 },
2311 : : { 0xff0006b, CODE_FOR_cmul_conjv8hf3 },
2312 : : { 0xff0006f, CODE_FOR_cmul_conjv16hf3 },
2313 : : { 0xff00074, CODE_FOR_cmul_conjv32hf3 },
2314 : : { 0x10000067, CODE_FOR_cmlav4hf4 },
2315 : : { 0x1000006b, CODE_FOR_cmlav8hf4 },
2316 : : { 0x1000006f, CODE_FOR_cmlav16hf4 },
2317 : : { 0x10000074, CODE_FOR_cmlav32hf4 },
2318 : : { 0x10100067, CODE_FOR_cmla_conjv4hf4 },
2319 : : { 0x1010006b, CODE_FOR_cmla_conjv8hf4 },
2320 : : { 0x1010006f, CODE_FOR_cmla_conjv16hf4 },
2321 : : { 0x10100074, CODE_FOR_cmla_conjv32hf4 },
2322 : : { 0x1040002d, CODE_FOR_cossf2 },
2323 : : { 0x1040002e, CODE_FOR_cosdf2 },
2324 : : { 0x1040002f, CODE_FOR_cosxf2 },
2325 : : { 0x1050002d, CODE_FOR_coshsf2 },
2326 : : { 0x1050002e, CODE_FOR_coshdf2 },
2327 : : { 0x1050002f, CODE_FOR_coshxf2 },
2328 : : { 0x1060002d, CODE_FOR_exp10sf2 },
2329 : : { 0x1060002e, CODE_FOR_exp10df2 },
2330 : : { 0x1060002f, CODE_FOR_exp10xf2 },
2331 : : { 0x1070002d, CODE_FOR_exp2sf2 },
2332 : : { 0x1070002e, CODE_FOR_exp2df2 },
2333 : : { 0x1070002f, CODE_FOR_exp2xf2 },
2334 : : { 0x10700075, CODE_FOR_exp2v16sf2 },
2335 : : { 0x10700076, CODE_FOR_exp2v8df2 },
2336 : : { 0x1080002d, CODE_FOR_expsf2 },
2337 : : { 0x1080002e, CODE_FOR_expdf2 },
2338 : : { 0x1080002f, CODE_FOR_expxf2 },
2339 : : { 0x1090002d, CODE_FOR_expm1sf2 },
2340 : : { 0x1090002e, CODE_FOR_expm1df2 },
2341 : : { 0x1090002f, CODE_FOR_expm1xf2 },
2342 : : { 0x10a0002d, CODE_FOR_fmodsf3 },
2343 : : { 0x10a0002e, CODE_FOR_fmoddf3 },
2344 : : { 0x10a0002f, CODE_FOR_fmodxf3 },
2345 : : { 0x10b0002d, CODE_FOR_hypotsf3 },
2346 : : { 0x10b0002e, CODE_FOR_hypotdf3 },
2347 : : { 0x10c0002d, CODE_FOR_ilogbsf2 },
2348 : : { 0x10c0002e, CODE_FOR_ilogbdf2 },
2349 : : { 0x10c0002f, CODE_FOR_ilogbxf2 },
2350 : : { 0x10e0002f, CODE_FOR_issignalingxf2 },
2351 : : { 0x10f0002d, CODE_FOR_ldexpsf3 },
2352 : : { 0x10f0002e, CODE_FOR_ldexpdf3 },
2353 : : { 0x10f0002f, CODE_FOR_ldexpxf3 },
2354 : : { 0x1100002d, CODE_FOR_log10sf2 },
2355 : : { 0x1100002e, CODE_FOR_log10df2 },
2356 : : { 0x1100002f, CODE_FOR_log10xf2 },
2357 : : { 0x1110002d, CODE_FOR_log1psf2 },
2358 : : { 0x1110002e, CODE_FOR_log1pdf2 },
2359 : : { 0x1110002f, CODE_FOR_log1pxf2 },
2360 : : { 0x1120002d, CODE_FOR_log2sf2 },
2361 : : { 0x1120002e, CODE_FOR_log2df2 },
2362 : : { 0x1120002f, CODE_FOR_log2xf2 },
2363 : : { 0x1130002d, CODE_FOR_logsf2 },
2364 : : { 0x1130002e, CODE_FOR_logdf2 },
2365 : : { 0x1130002f, CODE_FOR_logxf2 },
2366 : : { 0x1140002d, CODE_FOR_logbsf2 },
2367 : : { 0x1140002e, CODE_FOR_logbdf2 },
2368 : : { 0x1140002f, CODE_FOR_logbxf2 },
2369 : : { 0x1160002d, CODE_FOR_remaindersf3 },
2370 : : { 0x1160002e, CODE_FOR_remainderdf3 },
2371 : : { 0x1160002f, CODE_FOR_remainderxf3 },
2372 : : { 0x1170002b, CODE_FOR_rsqrthf2 },
2373 : : { 0x1170002d, CODE_FOR_rsqrtsf2 },
2374 : : { 0x1170006b, CODE_FOR_rsqrtv8hf2 },
2375 : : { 0x1170006c, CODE_FOR_rsqrtv4sf2 },
2376 : : { 0x1170006f, CODE_FOR_rsqrtv16hf2 },
2377 : : { 0x11700070, CODE_FOR_rsqrtv8sf2 },
2378 : : { 0x11700074, CODE_FOR_rsqrtv32hf2 },
2379 : : { 0x11700075, CODE_FOR_rsqrtv16sf2 },
2380 : : { 0x1180002d, CODE_FOR_scalbsf3 },
2381 : : { 0x1180002e, CODE_FOR_scalbdf3 },
2382 : : { 0x1180002f, CODE_FOR_scalbxf3 },
2383 : : { 0x1190002d, CODE_FOR_signbitsf2 },
2384 : : { 0x1190002e, CODE_FOR_signbitdf2 },
2385 : : { 0x1190002f, CODE_FOR_signbitxf2 },
2386 : : { 0x11900030, CODE_FOR_signbittf2 },
2387 : : { 0x11900064, CODE_FOR_signbitv2hf2 },
2388 : : { 0x11900067, CODE_FOR_signbitv4hf2 },
2389 : : { 0x11900068, CODE_FOR_signbitv2sf2 },
2390 : : { 0x1190006c, CODE_FOR_signbitv4sf2 },
2391 : : { 0x11900070, CODE_FOR_signbitv8sf2 },
2392 : : { 0x11900075, CODE_FOR_signbitv16sf2 },
2393 : : { 0x11a0002d, CODE_FOR_significandsf2 },
2394 : : { 0x11a0002e, CODE_FOR_significanddf2 },
2395 : : { 0x11a0002f, CODE_FOR_significandxf2 },
2396 : : { 0x11b0002d, CODE_FOR_sinsf2 },
2397 : : { 0x11b0002e, CODE_FOR_sindf2 },
2398 : : { 0x11b0002f, CODE_FOR_sinxf2 },
2399 : : { 0x11c0002d, CODE_FOR_sincossf3 },
2400 : : { 0x11c0002e, CODE_FOR_sincosdf3 },
2401 : : { 0x11c0002f, CODE_FOR_sincosxf3 },
2402 : : { 0x11d0002d, CODE_FOR_sinhsf2 },
2403 : : { 0x11d0002e, CODE_FOR_sinhdf2 },
2404 : : { 0x11d0002f, CODE_FOR_sinhxf2 },
2405 : : { 0x11e0002d, CODE_FOR_tansf2 },
2406 : : { 0x11e0002e, CODE_FOR_tandf2 },
2407 : : { 0x11e0002f, CODE_FOR_tanxf2 },
2408 : : { 0x11f0002d, CODE_FOR_tanhsf2 },
2409 : : { 0x11f0002e, CODE_FOR_tanhdf2 },
2410 : : { 0x11f0002f, CODE_FOR_tanhxf2 },
2411 : : { 0x12700045, CODE_FOR_reduc_smax_scal_v4qi },
2412 : : { 0x12700049, CODE_FOR_reduc_smax_scal_v4hi },
2413 : : { 0x1270004f, CODE_FOR_reduc_smax_scal_v16qi },
2414 : : { 0x12700050, CODE_FOR_reduc_smax_scal_v8hi },
2415 : : { 0x12700051, CODE_FOR_reduc_smax_scal_v4si },
2416 : : { 0x12700052, CODE_FOR_reduc_smax_scal_v2di },
2417 : : { 0x12700054, CODE_FOR_reduc_smax_scal_v32qi },
2418 : : { 0x12700055, CODE_FOR_reduc_smax_scal_v16hi },
2419 : : { 0x12700056, CODE_FOR_reduc_smax_scal_v8si },
2420 : : { 0x12700057, CODE_FOR_reduc_smax_scal_v4di },
2421 : : { 0x12700059, CODE_FOR_reduc_smax_scal_v64qi },
2422 : : { 0x1270005a, CODE_FOR_reduc_smax_scal_v32hi },
2423 : : { 0x1270005b, CODE_FOR_reduc_smax_scal_v16si },
2424 : : { 0x1270005c, CODE_FOR_reduc_smax_scal_v8di },
2425 : : { 0x1270006b, CODE_FOR_reduc_smax_scal_v8hf },
2426 : : { 0x1270006c, CODE_FOR_reduc_smax_scal_v4sf },
2427 : : { 0x1270006d, CODE_FOR_reduc_smax_scal_v2df },
2428 : : { 0x1270006f, CODE_FOR_reduc_smax_scal_v16hf },
2429 : : { 0x12700070, CODE_FOR_reduc_smax_scal_v8sf },
2430 : : { 0x12700071, CODE_FOR_reduc_smax_scal_v4df },
2431 : : { 0x12700074, CODE_FOR_reduc_smax_scal_v32hf },
2432 : : { 0x12700075, CODE_FOR_reduc_smax_scal_v16sf },
2433 : : { 0x12700076, CODE_FOR_reduc_smax_scal_v8df },
2434 : : { 0x12800045, CODE_FOR_reduc_smin_scal_v4qi },
2435 : : { 0x12800049, CODE_FOR_reduc_smin_scal_v4hi },
2436 : : { 0x1280004f, CODE_FOR_reduc_smin_scal_v16qi },
2437 : : { 0x12800050, CODE_FOR_reduc_smin_scal_v8hi },
2438 : : { 0x12800051, CODE_FOR_reduc_smin_scal_v4si },
2439 : : { 0x12800052, CODE_FOR_reduc_smin_scal_v2di },
2440 : : { 0x12800054, CODE_FOR_reduc_smin_scal_v32qi },
2441 : : { 0x12800055, CODE_FOR_reduc_smin_scal_v16hi },
2442 : : { 0x12800056, CODE_FOR_reduc_smin_scal_v8si },
2443 : : { 0x12800057, CODE_FOR_reduc_smin_scal_v4di },
2444 : : { 0x12800059, CODE_FOR_reduc_smin_scal_v64qi },
2445 : : { 0x1280005a, CODE_FOR_reduc_smin_scal_v32hi },
2446 : : { 0x1280005b, CODE_FOR_reduc_smin_scal_v16si },
2447 : : { 0x1280005c, CODE_FOR_reduc_smin_scal_v8di },
2448 : : { 0x1280006b, CODE_FOR_reduc_smin_scal_v8hf },
2449 : : { 0x1280006c, CODE_FOR_reduc_smin_scal_v4sf },
2450 : : { 0x1280006d, CODE_FOR_reduc_smin_scal_v2df },
2451 : : { 0x1280006f, CODE_FOR_reduc_smin_scal_v16hf },
2452 : : { 0x12800070, CODE_FOR_reduc_smin_scal_v8sf },
2453 : : { 0x12800071, CODE_FOR_reduc_smin_scal_v4df },
2454 : : { 0x12800074, CODE_FOR_reduc_smin_scal_v32hf },
2455 : : { 0x12800075, CODE_FOR_reduc_smin_scal_v16sf },
2456 : : { 0x12800076, CODE_FOR_reduc_smin_scal_v8df },
2457 : : { 0x12900045, CODE_FOR_reduc_plus_scal_v4qi },
2458 : : { 0x12900048, CODE_FOR_reduc_plus_scal_v8qi },
2459 : : { 0x12900049, CODE_FOR_reduc_plus_scal_v4hi },
2460 : : { 0x1290004f, CODE_FOR_reduc_plus_scal_v16qi },
2461 : : { 0x12900050, CODE_FOR_reduc_plus_scal_v8hi },
2462 : : { 0x12900051, CODE_FOR_reduc_plus_scal_v4si },
2463 : : { 0x12900052, CODE_FOR_reduc_plus_scal_v2di },
2464 : : { 0x12900054, CODE_FOR_reduc_plus_scal_v32qi },
2465 : : { 0x12900055, CODE_FOR_reduc_plus_scal_v16hi },
2466 : : { 0x12900056, CODE_FOR_reduc_plus_scal_v8si },
2467 : : { 0x12900057, CODE_FOR_reduc_plus_scal_v4di },
2468 : : { 0x12900059, CODE_FOR_reduc_plus_scal_v64qi },
2469 : : { 0x1290005a, CODE_FOR_reduc_plus_scal_v32hi },
2470 : : { 0x1290005b, CODE_FOR_reduc_plus_scal_v16si },
2471 : : { 0x1290005c, CODE_FOR_reduc_plus_scal_v8di },
2472 : : { 0x1290006b, CODE_FOR_reduc_plus_scal_v8hf },
2473 : : { 0x1290006c, CODE_FOR_reduc_plus_scal_v4sf },
2474 : : { 0x1290006d, CODE_FOR_reduc_plus_scal_v2df },
2475 : : { 0x1290006f, CODE_FOR_reduc_plus_scal_v16hf },
2476 : : { 0x12900070, CODE_FOR_reduc_plus_scal_v8sf },
2477 : : { 0x12900071, CODE_FOR_reduc_plus_scal_v4df },
2478 : : { 0x12900074, CODE_FOR_reduc_plus_scal_v32hf },
2479 : : { 0x12900075, CODE_FOR_reduc_plus_scal_v16sf },
2480 : : { 0x12900076, CODE_FOR_reduc_plus_scal_v8df },
2481 : : { 0x12a00045, CODE_FOR_reduc_umax_scal_v4qi },
2482 : : { 0x12a00049, CODE_FOR_reduc_umax_scal_v4hi },
2483 : : { 0x12a00054, CODE_FOR_reduc_umax_scal_v32qi },
2484 : : { 0x12a00055, CODE_FOR_reduc_umax_scal_v16hi },
2485 : : { 0x12a00056, CODE_FOR_reduc_umax_scal_v8si },
2486 : : { 0x12a00057, CODE_FOR_reduc_umax_scal_v4di },
2487 : : { 0x12a00059, CODE_FOR_reduc_umax_scal_v64qi },
2488 : : { 0x12a0005a, CODE_FOR_reduc_umax_scal_v32hi },
2489 : : { 0x12a0005b, CODE_FOR_reduc_umax_scal_v16si },
2490 : : { 0x12a0005c, CODE_FOR_reduc_umax_scal_v8di },
2491 : : { 0x12b00045, CODE_FOR_reduc_umin_scal_v4qi },
2492 : : { 0x12b00049, CODE_FOR_reduc_umin_scal_v4hi },
2493 : : { 0x12b00050, CODE_FOR_reduc_umin_scal_v8hi },
2494 : : { 0x12b00054, CODE_FOR_reduc_umin_scal_v32qi },
2495 : : { 0x12b00055, CODE_FOR_reduc_umin_scal_v16hi },
2496 : : { 0x12b00056, CODE_FOR_reduc_umin_scal_v8si },
2497 : : { 0x12b00057, CODE_FOR_reduc_umin_scal_v4di },
2498 : : { 0x12b00059, CODE_FOR_reduc_umin_scal_v64qi },
2499 : : { 0x12b0005a, CODE_FOR_reduc_umin_scal_v32hi },
2500 : : { 0x12b0005b, CODE_FOR_reduc_umin_scal_v16si },
2501 : : { 0x12b0005c, CODE_FOR_reduc_umin_scal_v8di },
2502 : : { 0x12c00045, CODE_FOR_reduc_and_scal_v4qi },
2503 : : { 0x12c00048, CODE_FOR_reduc_and_scal_v8qi },
2504 : : { 0x12c00049, CODE_FOR_reduc_and_scal_v4hi },
2505 : : { 0x12c0004f, CODE_FOR_reduc_and_scal_v16qi },
2506 : : { 0x12c00050, CODE_FOR_reduc_and_scal_v8hi },
2507 : : { 0x12c00051, CODE_FOR_reduc_and_scal_v4si },
2508 : : { 0x12c00052, CODE_FOR_reduc_and_scal_v2di },
2509 : : { 0x12c00054, CODE_FOR_reduc_and_scal_v32qi },
2510 : : { 0x12c00055, CODE_FOR_reduc_and_scal_v16hi },
2511 : : { 0x12c00056, CODE_FOR_reduc_and_scal_v8si },
2512 : : { 0x12c00057, CODE_FOR_reduc_and_scal_v4di },
2513 : : { 0x12c00059, CODE_FOR_reduc_and_scal_v64qi },
2514 : : { 0x12c0005a, CODE_FOR_reduc_and_scal_v32hi },
2515 : : { 0x12c0005b, CODE_FOR_reduc_and_scal_v16si },
2516 : : { 0x12c0005c, CODE_FOR_reduc_and_scal_v8di },
2517 : : { 0x12d00045, CODE_FOR_reduc_ior_scal_v4qi },
2518 : : { 0x12d00048, CODE_FOR_reduc_ior_scal_v8qi },
2519 : : { 0x12d00049, CODE_FOR_reduc_ior_scal_v4hi },
2520 : : { 0x12d0004f, CODE_FOR_reduc_ior_scal_v16qi },
2521 : : { 0x12d00050, CODE_FOR_reduc_ior_scal_v8hi },
2522 : : { 0x12d00051, CODE_FOR_reduc_ior_scal_v4si },
2523 : : { 0x12d00052, CODE_FOR_reduc_ior_scal_v2di },
2524 : : { 0x12d00054, CODE_FOR_reduc_ior_scal_v32qi },
2525 : : { 0x12d00055, CODE_FOR_reduc_ior_scal_v16hi },
2526 : : { 0x12d00056, CODE_FOR_reduc_ior_scal_v8si },
2527 : : { 0x12d00057, CODE_FOR_reduc_ior_scal_v4di },
2528 : : { 0x12d00059, CODE_FOR_reduc_ior_scal_v64qi },
2529 : : { 0x12d0005a, CODE_FOR_reduc_ior_scal_v32hi },
2530 : : { 0x12d0005b, CODE_FOR_reduc_ior_scal_v16si },
2531 : : { 0x12d0005c, CODE_FOR_reduc_ior_scal_v8di },
2532 : : { 0x12e00045, CODE_FOR_reduc_xor_scal_v4qi },
2533 : : { 0x12e00048, CODE_FOR_reduc_xor_scal_v8qi },
2534 : : { 0x12e00049, CODE_FOR_reduc_xor_scal_v4hi },
2535 : : { 0x12e0004f, CODE_FOR_reduc_xor_scal_v16qi },
2536 : : { 0x12e00050, CODE_FOR_reduc_xor_scal_v8hi },
2537 : : { 0x12e00051, CODE_FOR_reduc_xor_scal_v4si },
2538 : : { 0x12e00052, CODE_FOR_reduc_xor_scal_v2di },
2539 : : { 0x12e00054, CODE_FOR_reduc_xor_scal_v32qi },
2540 : : { 0x12e00055, CODE_FOR_reduc_xor_scal_v16hi },
2541 : : { 0x12e00056, CODE_FOR_reduc_xor_scal_v8si },
2542 : : { 0x12e00057, CODE_FOR_reduc_xor_scal_v4di },
2543 : : { 0x12e00059, CODE_FOR_reduc_xor_scal_v64qi },
2544 : : { 0x12e0005a, CODE_FOR_reduc_xor_scal_v32hi },
2545 : : { 0x12e0005b, CODE_FOR_reduc_xor_scal_v16si },
2546 : : { 0x12e0005c, CODE_FOR_reduc_xor_scal_v8di },
2547 : : { 0x13a00044, CODE_FOR_uavgv2qi3_ceil },
2548 : : { 0x13a00045, CODE_FOR_uavgv4qi3_ceil },
2549 : : { 0x13a00046, CODE_FOR_uavgv2hi3_ceil },
2550 : : { 0x13a00048, CODE_FOR_uavgv8qi3_ceil },
2551 : : { 0x13a00049, CODE_FOR_uavgv4hi3_ceil },
2552 : : { 0x13a0004f, CODE_FOR_uavgv16qi3_ceil },
2553 : : { 0x13a00050, CODE_FOR_uavgv8hi3_ceil },
2554 : : { 0x13a00054, CODE_FOR_uavgv32qi3_ceil },
2555 : : { 0x13a00055, CODE_FOR_uavgv16hi3_ceil },
2556 : : { 0x13a00059, CODE_FOR_uavgv64qi3_ceil },
2557 : : { 0x13a0005a, CODE_FOR_uavgv32hi3_ceil },
2558 : : { 0x13b0004f, CODE_FOR_sdot_prodv16qi },
2559 : : { 0x13b00050, CODE_FOR_sdot_prodv8hi },
2560 : : { 0x13b00051, CODE_FOR_sdot_prodv4si },
2561 : : { 0x13b00054, CODE_FOR_sdot_prodv32qi },
2562 : : { 0x13b00055, CODE_FOR_sdot_prodv16hi },
2563 : : { 0x13b00059, CODE_FOR_sdot_prodv64qi },
2564 : : { 0x13b0005a, CODE_FOR_sdot_prodv32hi },
2565 : : { 0x13d0004f, CODE_FOR_udot_prodv16qi },
2566 : : { 0x13d00050, CODE_FOR_udot_prodv8hi },
2567 : : { 0x13d00054, CODE_FOR_udot_prodv32qi },
2568 : : { 0x13d00055, CODE_FOR_udot_prodv16hi },
2569 : : { 0x13d00059, CODE_FOR_udot_prodv64qi },
2570 : : { 0x13e0004f, CODE_FOR_usdot_prodv16qi },
2571 : : { 0x13e00050, CODE_FOR_usdot_prodv8hi },
2572 : : { 0x13e00054, CODE_FOR_usdot_prodv32qi },
2573 : : { 0x13e00055, CODE_FOR_usdot_prodv16hi },
2574 : : { 0x13e00059, CODE_FOR_usdot_prodv64qi },
2575 : : { 0x14000048, CODE_FOR_usadv8qi },
2576 : : { 0x1400004f, CODE_FOR_usadv16qi },
2577 : : { 0x14000054, CODE_FOR_usadv32qi },
2578 : : { 0x14000059, CODE_FOR_usadv64qi },
2579 : : { 0x14300046, CODE_FOR_smulhrsv2hi3 },
2580 : : { 0x14300049, CODE_FOR_smulhrsv4hi3 },
2581 : : { 0x14300050, CODE_FOR_smulhrsv8hi3 },
2582 : : { 0x14300055, CODE_FOR_smulhrsv16hi3 },
2583 : : { 0x1430005a, CODE_FOR_smulhrsv32hi3 },
2584 : : { 0x1470006d, CODE_FOR_vec_pack_sfix_trunc_v2df },
2585 : : { 0x14700071, CODE_FOR_vec_pack_sfix_trunc_v4df },
2586 : : { 0x14700076, CODE_FOR_vec_pack_sfix_trunc_v8df },
2587 : : { 0x1490000f, CODE_FOR_vec_pack_trunc_qi },
2588 : : { 0x14900010, CODE_FOR_vec_pack_trunc_hi },
2589 : : { 0x14900011, CODE_FOR_vec_pack_trunc_si },
2590 : : { 0x14900046, CODE_FOR_vec_pack_trunc_v2hi },
2591 : : { 0x14900049, CODE_FOR_vec_pack_trunc_v4hi },
2592 : : { 0x1490004a, CODE_FOR_vec_pack_trunc_v2si },
2593 : : { 0x14900050, CODE_FOR_vec_pack_trunc_v8hi },
2594 : : { 0x14900051, CODE_FOR_vec_pack_trunc_v4si },
2595 : : { 0x14900052, CODE_FOR_vec_pack_trunc_v2di },
2596 : : { 0x14900055, CODE_FOR_vec_pack_trunc_v16hi },
2597 : : { 0x14900056, CODE_FOR_vec_pack_trunc_v8si },
2598 : : { 0x14900057, CODE_FOR_vec_pack_trunc_v4di },
2599 : : { 0x1490005a, CODE_FOR_vec_pack_trunc_v32hi },
2600 : : { 0x1490005b, CODE_FOR_vec_pack_trunc_v16si },
2601 : : { 0x1490005c, CODE_FOR_vec_pack_trunc_v8di },
2602 : : { 0x1490006c, CODE_FOR_vec_pack_trunc_v4sf },
2603 : : { 0x1490006d, CODE_FOR_vec_pack_trunc_v2df },
2604 : : { 0x14900070, CODE_FOR_vec_pack_trunc_v8sf },
2605 : : { 0x14900071, CODE_FOR_vec_pack_trunc_v4df },
2606 : : { 0x14900075, CODE_FOR_vec_pack_trunc_v16sf },
2607 : : { 0x14900076, CODE_FOR_vec_pack_trunc_v8df },
2608 : : { 0x14a0006d, CODE_FOR_vec_pack_ufix_trunc_v2df },
2609 : : { 0x14a00071, CODE_FOR_vec_pack_ufix_trunc_v4df },
2610 : : { 0x14a00076, CODE_FOR_vec_pack_ufix_trunc_v8df },
2611 : : { 0x14b0000f, CODE_FOR_vec_pack_sbool_trunc_qi },
2612 : : { 0x14d00051, CODE_FOR_vec_packs_float_v4si },
2613 : : { 0x14d00052, CODE_FOR_vec_packs_float_v2di },
2614 : : { 0x14d00056, CODE_FOR_vec_packs_float_v8si },
2615 : : { 0x14d00057, CODE_FOR_vec_packs_float_v4di },
2616 : : { 0x14d0005b, CODE_FOR_vec_packs_float_v16si },
2617 : : { 0x14d0005c, CODE_FOR_vec_packs_float_v8di },
2618 : : { 0x14e00051, CODE_FOR_vec_packu_float_v4si },
2619 : : { 0x14e00052, CODE_FOR_vec_packu_float_v2di },
2620 : : { 0x14e00056, CODE_FOR_vec_packu_float_v8si },
2621 : : { 0x14e00057, CODE_FOR_vec_packu_float_v4di },
2622 : : { 0x14e0005b, CODE_FOR_vec_packu_float_v16si },
2623 : : { 0x14e0005c, CODE_FOR_vec_packu_float_v8di },
2624 : : { 0x14f0004f, CODE_FOR_vec_permv16qi },
2625 : : { 0x14f00050, CODE_FOR_vec_permv8hi },
2626 : : { 0x14f00051, CODE_FOR_vec_permv4si },
2627 : : { 0x14f00052, CODE_FOR_vec_permv2di },
2628 : : { 0x14f00054, CODE_FOR_vec_permv32qi },
2629 : : { 0x14f00055, CODE_FOR_vec_permv16hi },
2630 : : { 0x14f00056, CODE_FOR_vec_permv8si },
2631 : : { 0x14f00057, CODE_FOR_vec_permv4di },
2632 : : { 0x14f00059, CODE_FOR_vec_permv64qi },
2633 : : { 0x14f0005a, CODE_FOR_vec_permv32hi },
2634 : : { 0x14f0005b, CODE_FOR_vec_permv16si },
2635 : : { 0x14f0005c, CODE_FOR_vec_permv8di },
2636 : : { 0x14f0006b, CODE_FOR_vec_permv8hf },
2637 : : { 0x14f0006c, CODE_FOR_vec_permv4sf },
2638 : : { 0x14f0006d, CODE_FOR_vec_permv2df },
2639 : : { 0x14f0006f, CODE_FOR_vec_permv16hf },
2640 : : { 0x14f00070, CODE_FOR_vec_permv8sf },
2641 : : { 0x14f00071, CODE_FOR_vec_permv4df },
2642 : : { 0x14f00074, CODE_FOR_vec_permv32hf },
2643 : : { 0x14f00075, CODE_FOR_vec_permv16sf },
2644 : : { 0x14f00076, CODE_FOR_vec_permv8df },
2645 : : { 0x15100045, CODE_FOR_vec_setv4qi },
2646 : : { 0x15100046, CODE_FOR_vec_setv2hi },
2647 : : { 0x15100048, CODE_FOR_vec_setv8qi },
2648 : : { 0x15100049, CODE_FOR_vec_setv4hi },
2649 : : { 0x1510004a, CODE_FOR_vec_setv2si },
2650 : : { 0x1510004f, CODE_FOR_vec_setv16qi },
2651 : : { 0x15100050, CODE_FOR_vec_setv8hi },
2652 : : { 0x15100051, CODE_FOR_vec_setv4si },
2653 : : { 0x15100052, CODE_FOR_vec_setv2di },
2654 : : { 0x15100054, CODE_FOR_vec_setv32qi },
2655 : : { 0x15100055, CODE_FOR_vec_setv16hi },
2656 : : { 0x15100056, CODE_FOR_vec_setv8si },
2657 : : { 0x15100057, CODE_FOR_vec_setv4di },
2658 : : { 0x15100059, CODE_FOR_vec_setv64qi },
2659 : : { 0x1510005a, CODE_FOR_vec_setv32hi },
2660 : : { 0x1510005b, CODE_FOR_vec_setv16si },
2661 : : { 0x1510005c, CODE_FOR_vec_setv8di },
2662 : : { 0x15100064, CODE_FOR_vec_setv2hf },
2663 : : { 0x15100065, CODE_FOR_vec_setv2bf },
2664 : : { 0x15100066, CODE_FOR_vec_setv4bf },
2665 : : { 0x15100067, CODE_FOR_vec_setv4hf },
2666 : : { 0x15100068, CODE_FOR_vec_setv2sf },
2667 : : { 0x1510006a, CODE_FOR_vec_setv8bf },
2668 : : { 0x1510006b, CODE_FOR_vec_setv8hf },
2669 : : { 0x1510006c, CODE_FOR_vec_setv4sf },
2670 : : { 0x1510006d, CODE_FOR_vec_setv2df },
2671 : : { 0x1510006e, CODE_FOR_vec_setv16bf },
2672 : : { 0x1510006f, CODE_FOR_vec_setv16hf },
2673 : : { 0x15100070, CODE_FOR_vec_setv8sf },
2674 : : { 0x15100071, CODE_FOR_vec_setv4df },
2675 : : { 0x15100073, CODE_FOR_vec_setv32bf },
2676 : : { 0x15100074, CODE_FOR_vec_setv32hf },
2677 : : { 0x15100075, CODE_FOR_vec_setv16sf },
2678 : : { 0x15100076, CODE_FOR_vec_setv8df },
2679 : : { 0x15200045, CODE_FOR_vec_shl_v4qi },
2680 : : { 0x15200046, CODE_FOR_vec_shl_v2hi },
2681 : : { 0x15200048, CODE_FOR_vec_shl_v8qi },
2682 : : { 0x15200049, CODE_FOR_vec_shl_v4hi },
2683 : : { 0x1520004a, CODE_FOR_vec_shl_v2si },
2684 : : { 0x1520004f, CODE_FOR_vec_shl_v16qi },
2685 : : { 0x15200050, CODE_FOR_vec_shl_v8hi },
2686 : : { 0x15200051, CODE_FOR_vec_shl_v4si },
2687 : : { 0x15200052, CODE_FOR_vec_shl_v2di },
2688 : : { 0x15200064, CODE_FOR_vec_shl_v2hf },
2689 : : { 0x15200065, CODE_FOR_vec_shl_v2bf },
2690 : : { 0x15200066, CODE_FOR_vec_shl_v4bf },
2691 : : { 0x15200067, CODE_FOR_vec_shl_v4hf },
2692 : : { 0x15200068, CODE_FOR_vec_shl_v2sf },
2693 : : { 0x1520006a, CODE_FOR_vec_shl_v8bf },
2694 : : { 0x1520006b, CODE_FOR_vec_shl_v8hf },
2695 : : { 0x1520006c, CODE_FOR_vec_shl_v4sf },
2696 : : { 0x1520006d, CODE_FOR_vec_shl_v2df },
2697 : : { 0x15300045, CODE_FOR_vec_shr_v4qi },
2698 : : { 0x15300046, CODE_FOR_vec_shr_v2hi },
2699 : : { 0x15300048, CODE_FOR_vec_shr_v8qi },
2700 : : { 0x15300049, CODE_FOR_vec_shr_v4hi },
2701 : : { 0x1530004a, CODE_FOR_vec_shr_v2si },
2702 : : { 0x1530004f, CODE_FOR_vec_shr_v16qi },
2703 : : { 0x15300050, CODE_FOR_vec_shr_v8hi },
2704 : : { 0x15300051, CODE_FOR_vec_shr_v4si },
2705 : : { 0x15300052, CODE_FOR_vec_shr_v2di },
2706 : : { 0x15300064, CODE_FOR_vec_shr_v2hf },
2707 : : { 0x15300065, CODE_FOR_vec_shr_v2bf },
2708 : : { 0x15300066, CODE_FOR_vec_shr_v4bf },
2709 : : { 0x15300067, CODE_FOR_vec_shr_v4hf },
2710 : : { 0x15300068, CODE_FOR_vec_shr_v2sf },
2711 : : { 0x1530006a, CODE_FOR_vec_shr_v8bf },
2712 : : { 0x1530006b, CODE_FOR_vec_shr_v8hf },
2713 : : { 0x1530006c, CODE_FOR_vec_shr_v4sf },
2714 : : { 0x1530006d, CODE_FOR_vec_shr_v2df },
2715 : : { 0x1540006b, CODE_FOR_vec_unpack_sfix_trunc_hi_v8hf },
2716 : : { 0x1540006c, CODE_FOR_vec_unpack_sfix_trunc_hi_v4sf },
2717 : : { 0x1540006f, CODE_FOR_vec_unpack_sfix_trunc_hi_v16hf },
2718 : : { 0x15400070, CODE_FOR_vec_unpack_sfix_trunc_hi_v8sf },
2719 : : { 0x15400074, CODE_FOR_vec_unpack_sfix_trunc_hi_v32hf },
2720 : : { 0x15400075, CODE_FOR_vec_unpack_sfix_trunc_hi_v16sf },
2721 : : { 0x1550006b, CODE_FOR_vec_unpack_sfix_trunc_lo_v8hf },
2722 : : { 0x1550006c, CODE_FOR_vec_unpack_sfix_trunc_lo_v4sf },
2723 : : { 0x1550006f, CODE_FOR_vec_unpack_sfix_trunc_lo_v16hf },
2724 : : { 0x15500070, CODE_FOR_vec_unpack_sfix_trunc_lo_v8sf },
2725 : : { 0x15500074, CODE_FOR_vec_unpack_sfix_trunc_lo_v32hf },
2726 : : { 0x15500075, CODE_FOR_vec_unpack_sfix_trunc_lo_v16sf },
2727 : : { 0x1560006b, CODE_FOR_vec_unpack_ufix_trunc_hi_v8hf },
2728 : : { 0x1560006c, CODE_FOR_vec_unpack_ufix_trunc_hi_v4sf },
2729 : : { 0x1560006f, CODE_FOR_vec_unpack_ufix_trunc_hi_v16hf },
2730 : : { 0x15600070, CODE_FOR_vec_unpack_ufix_trunc_hi_v8sf },
2731 : : { 0x15600074, CODE_FOR_vec_unpack_ufix_trunc_hi_v32hf },
2732 : : { 0x15600075, CODE_FOR_vec_unpack_ufix_trunc_hi_v16sf },
2733 : : { 0x1570006b, CODE_FOR_vec_unpack_ufix_trunc_lo_v8hf },
2734 : : { 0x1570006c, CODE_FOR_vec_unpack_ufix_trunc_lo_v4sf },
2735 : : { 0x1570006f, CODE_FOR_vec_unpack_ufix_trunc_lo_v16hf },
2736 : : { 0x15700070, CODE_FOR_vec_unpack_ufix_trunc_lo_v8sf },
2737 : : { 0x15700074, CODE_FOR_vec_unpack_ufix_trunc_lo_v32hf },
2738 : : { 0x15700075, CODE_FOR_vec_unpack_ufix_trunc_lo_v16sf },
2739 : : { 0x15800050, CODE_FOR_vec_unpacks_float_hi_v8hi },
2740 : : { 0x15800051, CODE_FOR_vec_unpacks_float_hi_v4si },
2741 : : { 0x15800055, CODE_FOR_vec_unpacks_float_hi_v16hi },
2742 : : { 0x15800056, CODE_FOR_vec_unpacks_float_hi_v8si },
2743 : : { 0x1580005a, CODE_FOR_vec_unpacks_float_hi_v32hi },
2744 : : { 0x1580005b, CODE_FOR_vec_unpacks_float_hi_v16si },
2745 : : { 0x15900050, CODE_FOR_vec_unpacks_float_lo_v8hi },
2746 : : { 0x15900051, CODE_FOR_vec_unpacks_float_lo_v4si },
2747 : : { 0x15900055, CODE_FOR_vec_unpacks_float_lo_v16hi },
2748 : : { 0x15900056, CODE_FOR_vec_unpacks_float_lo_v8si },
2749 : : { 0x1590005a, CODE_FOR_vec_unpacks_float_lo_v32hi },
2750 : : { 0x1590005b, CODE_FOR_vec_unpacks_float_lo_v16si },
2751 : : { 0x15a00010, CODE_FOR_vec_unpacks_hi_hi },
2752 : : { 0x15a00011, CODE_FOR_vec_unpacks_hi_si },
2753 : : { 0x15a00012, CODE_FOR_vec_unpacks_hi_di },
2754 : : { 0x15a00045, CODE_FOR_vec_unpacks_hi_v4qi },
2755 : : { 0x15a00048, CODE_FOR_vec_unpacks_hi_v8qi },
2756 : : { 0x15a00049, CODE_FOR_vec_unpacks_hi_v4hi },
2757 : : { 0x15a0004f, CODE_FOR_vec_unpacks_hi_v16qi },
2758 : : { 0x15a00050, CODE_FOR_vec_unpacks_hi_v8hi },
2759 : : { 0x15a00051, CODE_FOR_vec_unpacks_hi_v4si },
2760 : : { 0x15a00054, CODE_FOR_vec_unpacks_hi_v32qi },
2761 : : { 0x15a00055, CODE_FOR_vec_unpacks_hi_v16hi },
2762 : : { 0x15a00056, CODE_FOR_vec_unpacks_hi_v8si },
2763 : : { 0x15a00059, CODE_FOR_vec_unpacks_hi_v64qi },
2764 : : { 0x15a0005a, CODE_FOR_vec_unpacks_hi_v32hi },
2765 : : { 0x15a0005b, CODE_FOR_vec_unpacks_hi_v16si },
2766 : : { 0x15a0006b, CODE_FOR_vec_unpacks_hi_v8hf },
2767 : : { 0x15a0006c, CODE_FOR_vec_unpacks_hi_v4sf },
2768 : : { 0x15a0006f, CODE_FOR_vec_unpacks_hi_v16hf },
2769 : : { 0x15a00070, CODE_FOR_vec_unpacks_hi_v8sf },
2770 : : { 0x15a00074, CODE_FOR_vec_unpacks_hi_v32hf },
2771 : : { 0x15a00075, CODE_FOR_vec_unpacks_hi_v16sf },
2772 : : { 0x15b00010, CODE_FOR_vec_unpacks_lo_hi },
2773 : : { 0x15b00011, CODE_FOR_vec_unpacks_lo_si },
2774 : : { 0x15b00012, CODE_FOR_vec_unpacks_lo_di },
2775 : : { 0x15b00045, CODE_FOR_vec_unpacks_lo_v4qi },
2776 : : { 0x15b00048, CODE_FOR_vec_unpacks_lo_v8qi },
2777 : : { 0x15b00049, CODE_FOR_vec_unpacks_lo_v4hi },
2778 : : { 0x15b0004f, CODE_FOR_vec_unpacks_lo_v16qi },
2779 : : { 0x15b00050, CODE_FOR_vec_unpacks_lo_v8hi },
2780 : : { 0x15b00051, CODE_FOR_vec_unpacks_lo_v4si },
2781 : : { 0x15b00054, CODE_FOR_vec_unpacks_lo_v32qi },
2782 : : { 0x15b00055, CODE_FOR_vec_unpacks_lo_v16hi },
2783 : : { 0x15b00056, CODE_FOR_vec_unpacks_lo_v8si },
2784 : : { 0x15b00059, CODE_FOR_vec_unpacks_lo_v64qi },
2785 : : { 0x15b0005a, CODE_FOR_vec_unpacks_lo_v32hi },
2786 : : { 0x15b0005b, CODE_FOR_vec_unpacks_lo_v16si },
2787 : : { 0x15b0006b, CODE_FOR_vec_unpacks_lo_v8hf },
2788 : : { 0x15b0006c, CODE_FOR_vec_unpacks_lo_v4sf },
2789 : : { 0x15b0006f, CODE_FOR_vec_unpacks_lo_v16hf },
2790 : : { 0x15b00070, CODE_FOR_vec_unpacks_lo_v8sf },
2791 : : { 0x15b00074, CODE_FOR_vec_unpacks_lo_v32hf },
2792 : : { 0x15b00075, CODE_FOR_vec_unpacks_lo_v16sf },
2793 : : { 0x15c0000f, CODE_FOR_vec_unpacks_sbool_hi_qi },
2794 : : { 0x15d0000f, CODE_FOR_vec_unpacks_sbool_lo_qi },
2795 : : { 0x15e00050, CODE_FOR_vec_unpacku_float_hi_v8hi },
2796 : : { 0x15e00051, CODE_FOR_vec_unpacku_float_hi_v4si },
2797 : : { 0x15e00055, CODE_FOR_vec_unpacku_float_hi_v16hi },
2798 : : { 0x15e00056, CODE_FOR_vec_unpacku_float_hi_v8si },
2799 : : { 0x15e0005a, CODE_FOR_vec_unpacku_float_hi_v32hi },
2800 : : { 0x15e0005b, CODE_FOR_vec_unpacku_float_hi_v16si },
2801 : : { 0x15f00050, CODE_FOR_vec_unpacku_float_lo_v8hi },
2802 : : { 0x15f00051, CODE_FOR_vec_unpacku_float_lo_v4si },
2803 : : { 0x15f00055, CODE_FOR_vec_unpacku_float_lo_v16hi },
2804 : : { 0x15f00056, CODE_FOR_vec_unpacku_float_lo_v8si },
2805 : : { 0x15f0005a, CODE_FOR_vec_unpacku_float_lo_v32hi },
2806 : : { 0x15f0005b, CODE_FOR_vec_unpacku_float_lo_v16si },
2807 : : { 0x16000045, CODE_FOR_vec_unpacku_hi_v4qi },
2808 : : { 0x16000048, CODE_FOR_vec_unpacku_hi_v8qi },
2809 : : { 0x16000049, CODE_FOR_vec_unpacku_hi_v4hi },
2810 : : { 0x1600004f, CODE_FOR_vec_unpacku_hi_v16qi },
2811 : : { 0x16000050, CODE_FOR_vec_unpacku_hi_v8hi },
2812 : : { 0x16000051, CODE_FOR_vec_unpacku_hi_v4si },
2813 : : { 0x16000054, CODE_FOR_vec_unpacku_hi_v32qi },
2814 : : { 0x16000055, CODE_FOR_vec_unpacku_hi_v16hi },
2815 : : { 0x16000056, CODE_FOR_vec_unpacku_hi_v8si },
2816 : : { 0x16000059, CODE_FOR_vec_unpacku_hi_v64qi },
2817 : : { 0x1600005a, CODE_FOR_vec_unpacku_hi_v32hi },
2818 : : { 0x1600005b, CODE_FOR_vec_unpacku_hi_v16si },
2819 : : { 0x16100045, CODE_FOR_vec_unpacku_lo_v4qi },
2820 : : { 0x16100048, CODE_FOR_vec_unpacku_lo_v8qi },
2821 : : { 0x16100049, CODE_FOR_vec_unpacku_lo_v4hi },
2822 : : { 0x1610004f, CODE_FOR_vec_unpacku_lo_v16qi },
2823 : : { 0x16100050, CODE_FOR_vec_unpacku_lo_v8hi },
2824 : : { 0x16100051, CODE_FOR_vec_unpacku_lo_v4si },
2825 : : { 0x16100054, CODE_FOR_vec_unpacku_lo_v32qi },
2826 : : { 0x16100055, CODE_FOR_vec_unpacku_lo_v16hi },
2827 : : { 0x16100056, CODE_FOR_vec_unpacku_lo_v8si },
2828 : : { 0x16100059, CODE_FOR_vec_unpacku_lo_v64qi },
2829 : : { 0x1610005a, CODE_FOR_vec_unpacku_lo_v32hi },
2830 : : { 0x1610005b, CODE_FOR_vec_unpacku_lo_v16si },
2831 : : { 0x16200051, CODE_FOR_vec_widen_smult_even_v4si },
2832 : : { 0x16200056, CODE_FOR_vec_widen_smult_even_v8si },
2833 : : { 0x1620005b, CODE_FOR_vec_widen_smult_even_v16si },
2834 : : { 0x1630004f, CODE_FOR_vec_widen_smult_hi_v16qi },
2835 : : { 0x16300050, CODE_FOR_vec_widen_smult_hi_v8hi },
2836 : : { 0x16300051, CODE_FOR_vec_widen_smult_hi_v4si },
2837 : : { 0x16300054, CODE_FOR_vec_widen_smult_hi_v32qi },
2838 : : { 0x16300055, CODE_FOR_vec_widen_smult_hi_v16hi },
2839 : : { 0x16300056, CODE_FOR_vec_widen_smult_hi_v8si },
2840 : : { 0x1640004f, CODE_FOR_vec_widen_smult_lo_v16qi },
2841 : : { 0x16400050, CODE_FOR_vec_widen_smult_lo_v8hi },
2842 : : { 0x16400051, CODE_FOR_vec_widen_smult_lo_v4si },
2843 : : { 0x16400054, CODE_FOR_vec_widen_smult_lo_v32qi },
2844 : : { 0x16400055, CODE_FOR_vec_widen_smult_lo_v16hi },
2845 : : { 0x16400056, CODE_FOR_vec_widen_smult_lo_v8si },
2846 : : { 0x16500051, CODE_FOR_vec_widen_smult_odd_v4si },
2847 : : { 0x16500056, CODE_FOR_vec_widen_smult_odd_v8si },
2848 : : { 0x1650005b, CODE_FOR_vec_widen_smult_odd_v16si },
2849 : : { 0x17700051, CODE_FOR_vec_widen_umult_even_v4si },
2850 : : { 0x17700056, CODE_FOR_vec_widen_umult_even_v8si },
2851 : : { 0x1770005b, CODE_FOR_vec_widen_umult_even_v16si },
2852 : : { 0x1780004f, CODE_FOR_vec_widen_umult_hi_v16qi },
2853 : : { 0x17800050, CODE_FOR_vec_widen_umult_hi_v8hi },
2854 : : { 0x17800051, CODE_FOR_vec_widen_umult_hi_v4si },
2855 : : { 0x17800054, CODE_FOR_vec_widen_umult_hi_v32qi },
2856 : : { 0x17800055, CODE_FOR_vec_widen_umult_hi_v16hi },
2857 : : { 0x17800056, CODE_FOR_vec_widen_umult_hi_v8si },
2858 : : { 0x1790004f, CODE_FOR_vec_widen_umult_lo_v16qi },
2859 : : { 0x17900050, CODE_FOR_vec_widen_umult_lo_v8hi },
2860 : : { 0x17900051, CODE_FOR_vec_widen_umult_lo_v4si },
2861 : : { 0x17900054, CODE_FOR_vec_widen_umult_lo_v32qi },
2862 : : { 0x17900055, CODE_FOR_vec_widen_umult_lo_v16hi },
2863 : : { 0x17900056, CODE_FOR_vec_widen_umult_lo_v8si },
2864 : : { 0x17a00051, CODE_FOR_vec_widen_umult_odd_v4si },
2865 : : { 0x17a00056, CODE_FOR_vec_widen_umult_odd_v8si },
2866 : : { 0x17a0005b, CODE_FOR_vec_widen_umult_odd_v16si },
2867 : : { 0x18c00068, CODE_FOR_vec_addsubv2sf3 },
2868 : : { 0x18c0006c, CODE_FOR_vec_addsubv4sf3 },
2869 : : { 0x18c0006d, CODE_FOR_vec_addsubv2df3 },
2870 : : { 0x18c00070, CODE_FOR_vec_addsubv8sf3 },
2871 : : { 0x18c00071, CODE_FOR_vec_addsubv4df3 },
2872 : : { 0x18d00067, CODE_FOR_vec_fmaddsubv4hf4 },
2873 : : { 0x18d0006b, CODE_FOR_vec_fmaddsubv8hf4 },
2874 : : { 0x18d0006c, CODE_FOR_vec_fmaddsubv4sf4 },
2875 : : { 0x18d0006d, CODE_FOR_vec_fmaddsubv2df4 },
2876 : : { 0x18d0006f, CODE_FOR_vec_fmaddsubv16hf4 },
2877 : : { 0x18d00070, CODE_FOR_vec_fmaddsubv8sf4 },
2878 : : { 0x18d00071, CODE_FOR_vec_fmaddsubv4df4 },
2879 : : { 0x18d00074, CODE_FOR_vec_fmaddsubv32hf4 },
2880 : : { 0x18d00075, CODE_FOR_vec_fmaddsubv16sf4 },
2881 : : { 0x18d00076, CODE_FOR_vec_fmaddsubv8df4 },
2882 : : { 0x18e00067, CODE_FOR_vec_fmsubaddv4hf4 },
2883 : : { 0x18e0006b, CODE_FOR_vec_fmsubaddv8hf4 },
2884 : : { 0x18e0006c, CODE_FOR_vec_fmsubaddv4sf4 },
2885 : : { 0x18e0006d, CODE_FOR_vec_fmsubaddv2df4 },
2886 : : { 0x18e0006f, CODE_FOR_vec_fmsubaddv16hf4 },
2887 : : { 0x18e00070, CODE_FOR_vec_fmsubaddv8sf4 },
2888 : : { 0x18e00071, CODE_FOR_vec_fmsubaddv4df4 },
2889 : : { 0x18e00074, CODE_FOR_vec_fmsubaddv32hf4 },
2890 : : { 0x18e00075, CODE_FOR_vec_fmsubaddv16sf4 },
2891 : : { 0x18e00076, CODE_FOR_vec_fmsubaddv8df4 },
2892 : : { 0x1970000f, CODE_FOR_atomic_addqi },
2893 : : { 0x19700010, CODE_FOR_atomic_addhi },
2894 : : { 0x19700011, CODE_FOR_atomic_addsi },
2895 : : { 0x19700012, CODE_FOR_atomic_adddi },
2896 : : { 0x1980000f, CODE_FOR_atomic_and_fetchqi },
2897 : : { 0x19800010, CODE_FOR_atomic_and_fetchhi },
2898 : : { 0x19800011, CODE_FOR_atomic_and_fetchsi },
2899 : : { 0x19800012, CODE_FOR_atomic_and_fetchdi },
2900 : : { 0x19800013, CODE_FOR_atomic_and_fetchti },
2901 : : { 0x1990000f, CODE_FOR_atomic_andqi },
2902 : : { 0x19900010, CODE_FOR_atomic_andhi },
2903 : : { 0x19900011, CODE_FOR_atomic_andsi },
2904 : : { 0x19900012, CODE_FOR_atomic_anddi },
2905 : : { 0x19a00010, CODE_FOR_atomic_bit_test_and_sethi },
2906 : : { 0x19a00011, CODE_FOR_atomic_bit_test_and_setsi },
2907 : : { 0x19a00012, CODE_FOR_atomic_bit_test_and_setdi },
2908 : : { 0x19b00010, CODE_FOR_atomic_bit_test_and_complementhi },
2909 : : { 0x19b00011, CODE_FOR_atomic_bit_test_and_complementsi },
2910 : : { 0x19b00012, CODE_FOR_atomic_bit_test_and_complementdi },
2911 : : { 0x19c00010, CODE_FOR_atomic_bit_test_and_resethi },
2912 : : { 0x19c00011, CODE_FOR_atomic_bit_test_and_resetsi },
2913 : : { 0x19c00012, CODE_FOR_atomic_bit_test_and_resetdi },
2914 : : { 0x19d0000f, CODE_FOR_atomic_compare_and_swapqi },
2915 : : { 0x19d00010, CODE_FOR_atomic_compare_and_swaphi },
2916 : : { 0x19d00011, CODE_FOR_atomic_compare_and_swapsi },
2917 : : { 0x19d00012, CODE_FOR_atomic_compare_and_swapdi },
2918 : : { 0x19d00013, CODE_FOR_atomic_compare_and_swapti },
2919 : : { 0x19e0000f, CODE_FOR_atomic_exchangeqi },
2920 : : { 0x19e00010, CODE_FOR_atomic_exchangehi },
2921 : : { 0x19e00011, CODE_FOR_atomic_exchangesi },
2922 : : { 0x19e00012, CODE_FOR_atomic_exchangedi },
2923 : : { 0x19f0000f, CODE_FOR_atomic_fetch_addqi },
2924 : : { 0x19f00010, CODE_FOR_atomic_fetch_addhi },
2925 : : { 0x19f00011, CODE_FOR_atomic_fetch_addsi },
2926 : : { 0x19f00012, CODE_FOR_atomic_fetch_adddi },
2927 : : { 0x1a00000f, CODE_FOR_atomic_fetch_andqi },
2928 : : { 0x1a000010, CODE_FOR_atomic_fetch_andhi },
2929 : : { 0x1a000011, CODE_FOR_atomic_fetch_andsi },
2930 : : { 0x1a000012, CODE_FOR_atomic_fetch_anddi },
2931 : : { 0x1a000013, CODE_FOR_atomic_fetch_andti },
2932 : : { 0x1a10000f, CODE_FOR_atomic_fetch_nandqi },
2933 : : { 0x1a100010, CODE_FOR_atomic_fetch_nandhi },
2934 : : { 0x1a100011, CODE_FOR_atomic_fetch_nandsi },
2935 : : { 0x1a100012, CODE_FOR_atomic_fetch_nanddi },
2936 : : { 0x1a100013, CODE_FOR_atomic_fetch_nandti },
2937 : : { 0x1a20000f, CODE_FOR_atomic_fetch_orqi },
2938 : : { 0x1a200010, CODE_FOR_atomic_fetch_orhi },
2939 : : { 0x1a200011, CODE_FOR_atomic_fetch_orsi },
2940 : : { 0x1a200012, CODE_FOR_atomic_fetch_ordi },
2941 : : { 0x1a200013, CODE_FOR_atomic_fetch_orti },
2942 : : { 0x1a40000f, CODE_FOR_atomic_fetch_xorqi },
2943 : : { 0x1a400010, CODE_FOR_atomic_fetch_xorhi },
2944 : : { 0x1a400011, CODE_FOR_atomic_fetch_xorsi },
2945 : : { 0x1a400012, CODE_FOR_atomic_fetch_xordi },
2946 : : { 0x1a400013, CODE_FOR_atomic_fetch_xorti },
2947 : : { 0x1a50000f, CODE_FOR_atomic_loadqi },
2948 : : { 0x1a500010, CODE_FOR_atomic_loadhi },
2949 : : { 0x1a500011, CODE_FOR_atomic_loadsi },
2950 : : { 0x1a500012, CODE_FOR_atomic_loaddi },
2951 : : { 0x1a60000f, CODE_FOR_atomic_nand_fetchqi },
2952 : : { 0x1a600010, CODE_FOR_atomic_nand_fetchhi },
2953 : : { 0x1a600011, CODE_FOR_atomic_nand_fetchsi },
2954 : : { 0x1a600012, CODE_FOR_atomic_nand_fetchdi },
2955 : : { 0x1a600013, CODE_FOR_atomic_nand_fetchti },
2956 : : { 0x1a80000f, CODE_FOR_atomic_or_fetchqi },
2957 : : { 0x1a800010, CODE_FOR_atomic_or_fetchhi },
2958 : : { 0x1a800011, CODE_FOR_atomic_or_fetchsi },
2959 : : { 0x1a800012, CODE_FOR_atomic_or_fetchdi },
2960 : : { 0x1a800013, CODE_FOR_atomic_or_fetchti },
2961 : : { 0x1a90000f, CODE_FOR_atomic_orqi },
2962 : : { 0x1a900010, CODE_FOR_atomic_orhi },
2963 : : { 0x1a900011, CODE_FOR_atomic_orsi },
2964 : : { 0x1a900012, CODE_FOR_atomic_ordi },
2965 : : { 0x1aa0000f, CODE_FOR_atomic_storeqi },
2966 : : { 0x1aa00010, CODE_FOR_atomic_storehi },
2967 : : { 0x1aa00011, CODE_FOR_atomic_storesi },
2968 : : { 0x1aa00012, CODE_FOR_atomic_storedi },
2969 : : { 0x1ac0000f, CODE_FOR_atomic_subqi },
2970 : : { 0x1ac00010, CODE_FOR_atomic_subhi },
2971 : : { 0x1ac00011, CODE_FOR_atomic_subsi },
2972 : : { 0x1ac00012, CODE_FOR_atomic_subdi },
2973 : : { 0x1ad0000f, CODE_FOR_atomic_xor_fetchqi },
2974 : : { 0x1ad00010, CODE_FOR_atomic_xor_fetchhi },
2975 : : { 0x1ad00011, CODE_FOR_atomic_xor_fetchsi },
2976 : : { 0x1ad00012, CODE_FOR_atomic_xor_fetchdi },
2977 : : { 0x1ad00013, CODE_FOR_atomic_xor_fetchti },
2978 : : { 0x1ae0000f, CODE_FOR_atomic_xorqi },
2979 : : { 0x1ae00010, CODE_FOR_atomic_xorhi },
2980 : : { 0x1ae00011, CODE_FOR_atomic_xorsi },
2981 : : { 0x1ae00012, CODE_FOR_atomic_xordi },
2982 : : { 0x1af0000f, CODE_FOR_atomic_add_fetch_cmp_0qi },
2983 : : { 0x1af00010, CODE_FOR_atomic_add_fetch_cmp_0hi },
2984 : : { 0x1af00011, CODE_FOR_atomic_add_fetch_cmp_0si },
2985 : : { 0x1af00012, CODE_FOR_atomic_add_fetch_cmp_0di },
2986 : : { 0x1b00000f, CODE_FOR_atomic_sub_fetch_cmp_0qi },
2987 : : { 0x1b000010, CODE_FOR_atomic_sub_fetch_cmp_0hi },
2988 : : { 0x1b000011, CODE_FOR_atomic_sub_fetch_cmp_0si },
2989 : : { 0x1b000012, CODE_FOR_atomic_sub_fetch_cmp_0di },
2990 : : { 0x1b10000f, CODE_FOR_atomic_and_fetch_cmp_0qi },
2991 : : { 0x1b100010, CODE_FOR_atomic_and_fetch_cmp_0hi },
2992 : : { 0x1b100011, CODE_FOR_atomic_and_fetch_cmp_0si },
2993 : : { 0x1b100012, CODE_FOR_atomic_and_fetch_cmp_0di },
2994 : : { 0x1b20000f, CODE_FOR_atomic_or_fetch_cmp_0qi },
2995 : : { 0x1b200010, CODE_FOR_atomic_or_fetch_cmp_0hi },
2996 : : { 0x1b200011, CODE_FOR_atomic_or_fetch_cmp_0si },
2997 : : { 0x1b200012, CODE_FOR_atomic_or_fetch_cmp_0di },
2998 : : { 0x1b30000f, CODE_FOR_atomic_xor_fetch_cmp_0qi },
2999 : : { 0x1b300010, CODE_FOR_atomic_xor_fetch_cmp_0hi },
3000 : : { 0x1b300011, CODE_FOR_atomic_xor_fetch_cmp_0si },
3001 : : { 0x1b300012, CODE_FOR_atomic_xor_fetch_cmp_0di },
3002 : : { 0x1b400011, CODE_FOR_get_thread_pointersi },
3003 : : { 0x1b400012, CODE_FOR_get_thread_pointerdi },
3004 : : { 0x1b80004f, CODE_FOR_vec_duplicatev16qi },
3005 : : { 0x1b800050, CODE_FOR_vec_duplicatev8hi },
3006 : : { 0x1b800051, CODE_FOR_vec_duplicatev4si },
3007 : : { 0x1b800052, CODE_FOR_vec_duplicatev2di },
3008 : : { 0x1b800054, CODE_FOR_vec_duplicatev32qi },
3009 : : { 0x1b800055, CODE_FOR_vec_duplicatev16hi },
3010 : : { 0x1b800056, CODE_FOR_vec_duplicatev8si },
3011 : : { 0x1b800057, CODE_FOR_vec_duplicatev4di },
3012 : : { 0x1b800059, CODE_FOR_vec_duplicatev64qi },
3013 : : { 0x1b80005a, CODE_FOR_vec_duplicatev32hi },
3014 : : { 0x1b80005b, CODE_FOR_vec_duplicatev16si },
3015 : : { 0x1b80005c, CODE_FOR_vec_duplicatev8di },
3016 : : };
3017 : :
3018 : : static void
3019 : 798325 : init_optabs_00 (struct target_optabs *optabs)
3020 : : {
3021 : 798325 : bool *ena = optabs->pat_enable;
3022 : 798325 : ena[0] = HAVE_extendqihi2;
3023 : 798325 : ena[1] = HAVE_extendqisi2;
3024 : 798325 : ena[2] = HAVE_extendqidi2;
3025 : 798325 : ena[3] = HAVE_extendhisi2;
3026 : 798325 : ena[4] = HAVE_extendhidi2;
3027 : 798325 : ena[5] = HAVE_extendsidi2;
3028 : 798325 : ena[6] = HAVE_extendditi2;
3029 : 798325 : ena[7] = HAVE_extendhfsf2;
3030 : 798325 : ena[8] = HAVE_extendhfdf2;
3031 : 798325 : ena[9] = HAVE_extendbfsf2;
3032 : 798325 : ena[10] = HAVE_extendsfdf2;
3033 : 798325 : ena[11] = HAVE_extendsfxf2;
3034 : 798325 : ena[12] = HAVE_extenddfxf2;
3035 : 798325 : ena[13] = HAVE_extendv2qiv2hi2;
3036 : 798325 : ena[14] = HAVE_extendv2qiv2si2;
3037 : 798325 : ena[15] = HAVE_extendv2qiv2di2;
3038 : 798325 : ena[16] = HAVE_extendv4qiv4hi2;
3039 : 798325 : ena[17] = HAVE_extendv4qiv4si2;
3040 : 798325 : ena[18] = HAVE_extendv4qiv4di2;
3041 : 798325 : ena[19] = HAVE_extendv2hiv2si2;
3042 : 798325 : ena[20] = HAVE_extendv2hiv2di2;
3043 : 798325 : ena[21] = HAVE_extendv8qiv8hi2;
3044 : 798325 : ena[22] = HAVE_extendv8qiv8si2;
3045 : 798325 : ena[23] = HAVE_extendv8qiv8di2;
3046 : 798325 : ena[24] = HAVE_extendv4hiv4si2;
3047 : 798325 : ena[25] = HAVE_extendv4hiv4di2;
3048 : 798325 : ena[26] = HAVE_extendv2siv2di2;
3049 : 798325 : ena[27] = HAVE_extendv16qiv16hi2;
3050 : 798325 : ena[28] = HAVE_extendv16qiv16si2;
3051 : 798325 : ena[29] = HAVE_extendv8hiv8si2;
3052 : 798325 : ena[30] = HAVE_extendv8hiv8di2;
3053 : 798325 : ena[31] = HAVE_extendv4siv4di2;
3054 : 798325 : ena[32] = HAVE_extendv32qiv32hi2;
3055 : 798325 : ena[33] = HAVE_extendv16hiv16si2;
3056 : 798325 : ena[34] = HAVE_extendv8siv8di2;
3057 : 798325 : ena[35] = HAVE_extendv2hfv2sf2;
3058 : 798325 : ena[36] = HAVE_extendv2hfv2df2;
3059 : 798325 : ena[37] = HAVE_extendv4hfv4sf2;
3060 : 798325 : ena[38] = HAVE_extendv4hfv4df2;
3061 : 798325 : ena[39] = HAVE_extendv2sfv2df2;
3062 : 798325 : ena[40] = HAVE_extendv8hfv8sf2;
3063 : 798325 : ena[41] = HAVE_extendv8hfv8df2;
3064 : 798325 : ena[42] = HAVE_extendv4sfv4df2;
3065 : 798325 : ena[43] = HAVE_extendv16hfv16sf2;
3066 : 798325 : ena[44] = HAVE_extendv8sfv8df2;
3067 : 798325 : ena[45] = HAVE_truncsfhf2;
3068 : 798325 : ena[46] = HAVE_truncsfbf2;
3069 : 798325 : ena[47] = HAVE_truncdfhf2;
3070 : 798325 : ena[48] = HAVE_truncdfsf2;
3071 : 798325 : ena[49] = HAVE_truncxfsf2;
3072 : 798325 : ena[50] = HAVE_truncxfdf2;
3073 : 798325 : ena[51] = HAVE_truncv2hiv2qi2;
3074 : 798325 : ena[52] = HAVE_truncv2siv2qi2;
3075 : 798325 : ena[53] = HAVE_truncv2siv2hi2;
3076 : 798325 : ena[54] = HAVE_truncv8hiv8qi2;
3077 : 798325 : ena[55] = HAVE_truncv4siv4qi2;
3078 : 798325 : ena[56] = HAVE_truncv4siv4hi2;
3079 : 798325 : ena[57] = HAVE_truncv2div2qi2;
3080 : 798325 : ena[58] = HAVE_truncv2div2hi2;
3081 : 798325 : ena[59] = HAVE_truncv2div2si2;
3082 : 798325 : ena[60] = HAVE_truncv16hiv16qi2;
3083 : 798325 : ena[61] = HAVE_truncv8siv8qi2;
3084 : 798325 : ena[62] = HAVE_truncv8siv8hi2;
3085 : 798325 : ena[63] = HAVE_truncv4div4qi2;
3086 : 798325 : ena[64] = HAVE_truncv4div4hi2;
3087 : 798325 : ena[65] = HAVE_truncv4div4si2;
3088 : 798325 : ena[66] = HAVE_truncv32hiv32qi2;
3089 : 798325 : ena[67] = HAVE_truncv16siv16qi2;
3090 : 798325 : ena[68] = HAVE_truncv16siv16hi2;
3091 : 798325 : ena[69] = HAVE_truncv8div8qi2;
3092 : 798325 : ena[70] = HAVE_truncv8div8hi2;
3093 : 798325 : ena[71] = HAVE_truncv8div8si2;
3094 : 798325 : ena[72] = HAVE_truncv2sfv2hf2;
3095 : 798325 : ena[73] = HAVE_truncv4sfv4hf2;
3096 : 798325 : ena[74] = HAVE_truncv2dfv2hf2;
3097 : 798325 : ena[75] = HAVE_truncv2dfv2sf2;
3098 : 798325 : ena[76] = HAVE_truncv8sfv8hf2;
3099 : 798325 : ena[77] = HAVE_truncv4dfv4hf2;
3100 : 798325 : ena[78] = HAVE_truncv4dfv4sf2;
3101 : 798325 : ena[79] = HAVE_truncv16sfv16hf2;
3102 : 798325 : ena[80] = HAVE_truncv8dfv8hf2;
3103 : 798325 : ena[81] = HAVE_truncv8dfv8sf2;
3104 : 798325 : ena[82] = HAVE_zero_extendqihi2;
3105 : 798325 : ena[83] = HAVE_zero_extendqisi2;
3106 : 798325 : ena[84] = HAVE_zero_extendqidi2;
3107 : 798325 : ena[85] = HAVE_zero_extendhisi2;
3108 : 798325 : ena[86] = HAVE_zero_extendhidi2;
3109 : 798325 : ena[87] = HAVE_zero_extendsidi2;
3110 : 798325 : ena[88] = HAVE_zero_extendditi2;
3111 : 798325 : ena[89] = HAVE_zero_extendv2qiv2hi2;
3112 : 798325 : ena[90] = HAVE_zero_extendv2qiv2si2;
3113 : 798325 : ena[91] = HAVE_zero_extendv2qiv2di2;
3114 : 798325 : ena[92] = HAVE_zero_extendv4qiv4hi2;
3115 : 798325 : ena[93] = HAVE_zero_extendv4qiv4si2;
3116 : 798325 : ena[94] = HAVE_zero_extendv4qiv4di2;
3117 : 798325 : ena[95] = HAVE_zero_extendv2hiv2si2;
3118 : 798325 : ena[96] = HAVE_zero_extendv2hiv2di2;
3119 : 798325 : ena[97] = HAVE_zero_extendv8qiv8hi2;
3120 : 798325 : ena[98] = HAVE_zero_extendv8qiv8si2;
3121 : 798325 : ena[99] = HAVE_zero_extendv8qiv8di2;
3122 : 798325 : ena[100] = HAVE_zero_extendv4hiv4si2;
3123 : 798325 : ena[101] = HAVE_zero_extendv4hiv4di2;
3124 : 798325 : ena[102] = HAVE_zero_extendv2siv2di2;
3125 : 798325 : ena[103] = HAVE_zero_extendv16qiv16hi2;
3126 : 798325 : ena[104] = HAVE_zero_extendv16qiv16si2;
3127 : 798325 : ena[105] = HAVE_zero_extendv8hiv8si2;
3128 : 798325 : ena[106] = HAVE_zero_extendv8hiv8di2;
3129 : 798325 : ena[107] = HAVE_zero_extendv4siv4di2;
3130 : 798325 : ena[108] = HAVE_zero_extendv32qiv32hi2;
3131 : 798325 : ena[109] = HAVE_zero_extendv16hiv16si2;
3132 : 798325 : ena[110] = HAVE_zero_extendv8siv8di2;
3133 : 798325 : ena[111] = HAVE_floathisf2;
3134 : 798325 : ena[112] = HAVE_floathidf2;
3135 : 798325 : ena[113] = HAVE_floathixf2;
3136 : 798325 : ena[114] = HAVE_floatsihf2;
3137 : 798325 : ena[115] = HAVE_floatsisf2;
3138 : 798325 : ena[116] = HAVE_floatsidf2;
3139 : 798325 : ena[117] = HAVE_floatsixf2;
3140 : 798325 : ena[118] = HAVE_floatdihf2;
3141 : 798325 : ena[119] = HAVE_floatdisf2;
3142 : 798325 : ena[120] = HAVE_floatdidf2;
3143 : 798325 : ena[121] = HAVE_floatdixf2;
3144 : 798325 : ena[122] = HAVE_floatv2hiv2hf2;
3145 : 798325 : ena[123] = HAVE_floatv4hiv4hf2;
3146 : 798325 : ena[124] = HAVE_floatv2siv2hf2;
3147 : 798325 : ena[125] = HAVE_floatv2siv2sf2;
3148 : 798325 : ena[126] = HAVE_floatv2siv2df2;
3149 : 798325 : ena[127] = HAVE_floatv8hiv8hf2;
3150 : 798325 : ena[128] = HAVE_floatv4siv4hf2;
3151 : 798325 : ena[129] = HAVE_floatv4siv4sf2;
3152 : 798325 : ena[130] = HAVE_floatv4siv4df2;
3153 : 798325 : ena[131] = HAVE_floatv2div2hf2;
3154 : 798325 : ena[132] = HAVE_floatv2div2sf2;
3155 : 798325 : ena[133] = HAVE_floatv2div2df2;
3156 : 798325 : ena[134] = HAVE_floatv16hiv16hf2;
3157 : 798325 : ena[135] = HAVE_floatv8siv8hf2;
3158 : 798325 : ena[136] = HAVE_floatv8siv8sf2;
3159 : 798325 : ena[137] = HAVE_floatv8siv8df2;
3160 : 798325 : ena[138] = HAVE_floatv4div4hf2;
3161 : 798325 : ena[139] = HAVE_floatv4div4sf2;
3162 : 798325 : ena[140] = HAVE_floatv4div4df2;
3163 : 798325 : ena[141] = HAVE_floatv32hiv32hf2;
3164 : 798325 : ena[142] = HAVE_floatv16siv16hf2;
3165 : 798325 : ena[143] = HAVE_floatv16siv16sf2;
3166 : 798325 : ena[144] = HAVE_floatv8div8hf2;
3167 : 798325 : ena[145] = HAVE_floatv8div8sf2;
3168 : 798325 : ena[146] = HAVE_floatv8div8df2;
3169 : 798325 : ena[147] = HAVE_floatunsqisf2;
3170 : 798325 : ena[148] = HAVE_floatunsqidf2;
3171 : 798325 : ena[149] = HAVE_floatunshisf2;
3172 : 798325 : ena[150] = HAVE_floatunshidf2;
3173 : 798325 : ena[151] = HAVE_floatunssihf2;
3174 : 798325 : ena[152] = HAVE_floatunssisf2;
3175 : 798325 : ena[153] = HAVE_floatunssidf2;
3176 : 798325 : ena[154] = HAVE_floatunssixf2;
3177 : 798325 : ena[155] = HAVE_floatunsdihf2;
3178 : 798325 : ena[156] = HAVE_floatunsdisf2;
3179 : 798325 : ena[157] = HAVE_floatunsdidf2;
3180 : 798325 : ena[158] = HAVE_floatunsv2hiv2hf2;
3181 : 798325 : ena[159] = HAVE_floatunsv4hiv4hf2;
3182 : 798325 : ena[160] = HAVE_floatunsv2siv2hf2;
3183 : 798325 : ena[161] = HAVE_floatunsv2siv2sf2;
3184 : 798325 : ena[162] = HAVE_floatunsv2siv2df2;
3185 : 798325 : ena[163] = HAVE_floatunsv8hiv8hf2;
3186 : 798325 : ena[164] = HAVE_floatunsv4siv4hf2;
3187 : 798325 : ena[165] = HAVE_floatunsv4siv4sf2;
3188 : 798325 : ena[166] = HAVE_floatunsv4siv4df2;
3189 : 798325 : ena[167] = HAVE_floatunsv2div2hf2;
3190 : 798325 : ena[168] = HAVE_floatunsv2div2sf2;
3191 : 798325 : ena[169] = HAVE_floatunsv2div2df2;
3192 : 798325 : ena[170] = HAVE_floatunsv16hiv16hf2;
3193 : 798325 : ena[171] = HAVE_floatunsv8siv8hf2;
3194 : 798325 : ena[172] = HAVE_floatunsv8siv8sf2;
3195 : 798325 : ena[173] = HAVE_floatunsv8siv8df2;
3196 : 798325 : ena[174] = HAVE_floatunsv4div4hf2;
3197 : 798325 : ena[175] = HAVE_floatunsv4div4sf2;
3198 : 798325 : ena[176] = HAVE_floatunsv4div4df2;
3199 : 798325 : ena[177] = HAVE_floatunsv32hiv32hf2;
3200 : 798325 : ena[178] = HAVE_floatunsv16siv16hf2;
3201 : 798325 : ena[179] = HAVE_floatunsv16siv16sf2;
3202 : 798325 : ena[180] = HAVE_floatunsv8div8hf2;
3203 : 798325 : ena[181] = HAVE_floatunsv8div8sf2;
3204 : 798325 : ena[182] = HAVE_floatunsv8div8df2;
3205 : 798325 : ena[183] = HAVE_lrinthfsi2;
3206 : 798325 : ena[184] = HAVE_lrinthfdi2;
3207 : 798325 : ena[185] = HAVE_lrintsfsi2;
3208 : 798325 : ena[186] = HAVE_lrintsfdi2;
3209 : 798325 : ena[187] = HAVE_lrintdfsi2;
3210 : 798325 : ena[188] = HAVE_lrintdfdi2;
3211 : 798325 : ena[189] = HAVE_lrintxfhi2;
3212 : 798325 : ena[190] = HAVE_lrintxfsi2;
3213 : 798325 : ena[191] = HAVE_lrintxfdi2;
3214 : 798325 : ena[192] = HAVE_lrintv2hfv2hi2;
3215 : 798325 : ena[193] = HAVE_lrintv4hfv4hi2;
3216 : 798325 : ena[194] = HAVE_lrintv2sfv2si2;
3217 : 798325 : ena[195] = HAVE_lrintv8hfv8hi2;
3218 : 798325 : ena[196] = HAVE_lrintv4sfv4si2;
3219 : 798325 : ena[197] = HAVE_lrintv2dfv2di2;
3220 : 798325 : ena[198] = HAVE_lrintv16hfv16hi2;
3221 : 798325 : ena[199] = HAVE_lrintv8sfv8si2;
3222 : 798325 : ena[200] = HAVE_lrintv4dfv4di2;
3223 : 798325 : ena[201] = HAVE_lrintv32hfv32hi2;
3224 : 798325 : ena[202] = HAVE_lrintv16sfv16si2;
3225 : 798325 : ena[203] = HAVE_lrintv8dfv8di2;
3226 : 798325 : ena[204] = HAVE_lroundhfhi2;
3227 : 798325 : ena[205] = HAVE_lroundhfsi2;
3228 : 798325 : ena[206] = HAVE_lroundhfdi2;
3229 : 798325 : ena[207] = HAVE_lroundsfhi2;
3230 : 798325 : ena[208] = HAVE_lroundsfsi2;
3231 : 798325 : ena[209] = HAVE_lroundsfdi2;
3232 : 798325 : ena[210] = HAVE_lrounddfhi2;
3233 : 798325 : ena[211] = HAVE_lrounddfsi2;
3234 : 798325 : ena[212] = HAVE_lrounddfdi2;
3235 : 798325 : ena[213] = HAVE_lroundxfhi2;
3236 : 798325 : ena[214] = HAVE_lroundxfsi2;
3237 : 798325 : ena[215] = HAVE_lroundxfdi2;
3238 : 798325 : ena[216] = HAVE_lroundv2hfv2hi2;
3239 : 798325 : ena[217] = HAVE_lroundv4hfv4hi2;
3240 : 798325 : ena[218] = HAVE_lroundv2sfv2si2;
3241 : 798325 : ena[219] = HAVE_lroundv8hfv8hi2;
3242 : 798325 : ena[220] = HAVE_lroundv4sfv4si2;
3243 : 798325 : ena[221] = HAVE_lroundv2dfv2di2;
3244 : 798325 : ena[222] = HAVE_lroundv16hfv16hi2;
3245 : 798325 : ena[223] = HAVE_lroundv8sfv8si2;
3246 : 798325 : ena[224] = HAVE_lroundv4dfv4di2;
3247 : 798325 : ena[225] = HAVE_lroundv32hfv32hi2;
3248 : 798325 : ena[226] = HAVE_lroundv16sfv16si2;
3249 : 798325 : ena[227] = HAVE_lroundv8dfv8di2;
3250 : 798325 : ena[228] = HAVE_lfloorhfsi2;
3251 : 798325 : ena[229] = HAVE_lfloorhfdi2;
3252 : 798325 : ena[230] = HAVE_lfloorsfsi2;
3253 : 798325 : ena[231] = HAVE_lfloorsfdi2;
3254 : 798325 : ena[232] = HAVE_lfloordfsi2;
3255 : 798325 : ena[233] = HAVE_lfloordfdi2;
3256 : 798325 : ena[234] = HAVE_lfloorxfhi2;
3257 : 798325 : ena[235] = HAVE_lfloorxfsi2;
3258 : 798325 : ena[236] = HAVE_lfloorxfdi2;
3259 : 798325 : ena[237] = HAVE_lfloorv2hfv2hi2;
3260 : 798325 : ena[238] = HAVE_lfloorv4hfv4hi2;
3261 : 798325 : ena[239] = HAVE_lfloorv2sfv2si2;
3262 : 798325 : ena[240] = HAVE_lfloorv8hfv8hi2;
3263 : 798325 : ena[241] = HAVE_lfloorv4sfv4si2;
3264 : 798325 : ena[242] = HAVE_lfloorv2dfv2di2;
3265 : 798325 : ena[243] = HAVE_lfloorv16hfv16hi2;
3266 : 798325 : ena[244] = HAVE_lfloorv8sfv8si2;
3267 : 798325 : ena[245] = HAVE_lfloorv4dfv4di2;
3268 : 798325 : ena[246] = HAVE_lfloorv32hfv32hi2;
3269 : 798325 : ena[247] = HAVE_lfloorv16sfv16si2;
3270 : 798325 : ena[248] = HAVE_lfloorv8dfv8di2;
3271 : 798325 : ena[249] = HAVE_lceilhfsi2;
3272 : 798325 : ena[250] = HAVE_lceilhfdi2;
3273 : 798325 : ena[251] = HAVE_lceilsfsi2;
3274 : 798325 : ena[252] = HAVE_lceilsfdi2;
3275 : 798325 : ena[253] = HAVE_lceildfsi2;
3276 : 798325 : ena[254] = HAVE_lceildfdi2;
3277 : 798325 : ena[255] = HAVE_lceilxfhi2;
3278 : 798325 : ena[256] = HAVE_lceilxfsi2;
3279 : 798325 : ena[257] = HAVE_lceilxfdi2;
3280 : 798325 : ena[258] = HAVE_lceilv2hfv2hi2;
3281 : 798325 : ena[259] = HAVE_lceilv4hfv4hi2;
3282 : 798325 : ena[260] = HAVE_lceilv2sfv2si2;
3283 : 798325 : ena[261] = HAVE_lceilv8hfv8hi2;
3284 : 798325 : ena[262] = HAVE_lceilv4sfv4si2;
3285 : 798325 : ena[263] = HAVE_lceilv2dfv2di2;
3286 : 798325 : ena[264] = HAVE_lceilv16hfv16hi2;
3287 : 798325 : ena[265] = HAVE_lceilv8sfv8si2;
3288 : 798325 : ena[266] = HAVE_lceilv4dfv4di2;
3289 : 798325 : ena[267] = HAVE_lceilv32hfv32hi2;
3290 : 798325 : ena[268] = HAVE_lceilv16sfv16si2;
3291 : 798325 : ena[269] = HAVE_lceilv8dfv8di2;
3292 : 798325 : ena[270] = HAVE_fix_trunchfsi2;
3293 : 798325 : ena[271] = HAVE_fix_trunchfdi2;
3294 : 798325 : ena[272] = HAVE_fix_truncsfhi2;
3295 : 798325 : ena[273] = HAVE_fix_truncsfsi2;
3296 : 798325 : ena[274] = HAVE_fix_truncsfdi2;
3297 : 798325 : ena[275] = HAVE_fix_truncdfhi2;
3298 : 798325 : ena[276] = HAVE_fix_truncdfsi2;
3299 : 798325 : ena[277] = HAVE_fix_truncdfdi2;
3300 : 798325 : ena[278] = HAVE_fix_truncxfhi2;
3301 : 798325 : ena[279] = HAVE_fix_truncxfsi2;
3302 : 798325 : ena[280] = HAVE_fix_truncxfdi2;
3303 : 798325 : ena[281] = HAVE_fix_truncv2hfv2hi2;
3304 : 798325 : ena[282] = HAVE_fix_truncv2hfv2si2;
3305 : 798325 : ena[283] = HAVE_fix_truncv2hfv2di2;
3306 : 798325 : ena[284] = HAVE_fix_truncv4hfv4hi2;
3307 : 798325 : ena[285] = HAVE_fix_truncv4hfv4si2;
3308 : 798325 : ena[286] = HAVE_fix_truncv4hfv4di2;
3309 : 798325 : ena[287] = HAVE_fix_truncv2sfv2si2;
3310 : 798325 : ena[288] = HAVE_fix_truncv2sfv2di2;
3311 : 798325 : ena[289] = HAVE_fix_truncv8hfv8hi2;
3312 : 798325 : ena[290] = HAVE_fix_truncv8hfv8si2;
3313 : 798325 : ena[291] = HAVE_fix_truncv8hfv8di2;
3314 : 798325 : ena[292] = HAVE_fix_truncv4sfv4si2;
3315 : 798325 : ena[293] = HAVE_fix_truncv4sfv4di2;
3316 : 798325 : ena[294] = HAVE_fix_truncv2dfv2si2;
3317 : 798325 : ena[295] = HAVE_fix_truncv2dfv2di2;
3318 : 798325 : ena[296] = HAVE_fix_truncv16hfv16hi2;
3319 : 798325 : ena[297] = HAVE_fix_truncv16hfv16si2;
3320 : 798325 : ena[298] = HAVE_fix_truncv8sfv8si2;
3321 : 798325 : ena[299] = HAVE_fix_truncv8sfv8di2;
3322 : 798325 : ena[300] = HAVE_fix_truncv4dfv4si2;
3323 : 798325 : ena[301] = HAVE_fix_truncv4dfv4di2;
3324 : 798325 : ena[302] = HAVE_fix_truncv32hfv32hi2;
3325 : 798325 : ena[303] = HAVE_fix_truncv16sfv16si2;
3326 : 798325 : ena[304] = HAVE_fix_truncv8dfv8si2;
3327 : 798325 : ena[305] = HAVE_fix_truncv8dfv8di2;
3328 : 798325 : ena[306] = HAVE_fixuns_trunchfhi2;
3329 : 798325 : ena[307] = HAVE_fixuns_trunchfsi2;
3330 : 798325 : ena[308] = HAVE_fixuns_trunchfdi2;
3331 : 798325 : ena[309] = HAVE_fixuns_truncsfhi2;
3332 : 798325 : ena[310] = HAVE_fixuns_truncsfsi2;
3333 : 798325 : ena[311] = HAVE_fixuns_truncsfdi2;
3334 : 798325 : ena[312] = HAVE_fixuns_truncdfhi2;
3335 : 798325 : ena[313] = HAVE_fixuns_truncdfsi2;
3336 : 798325 : ena[314] = HAVE_fixuns_truncdfdi2;
3337 : 798325 : ena[315] = HAVE_fixuns_truncv2hfv2hi2;
3338 : 798325 : ena[316] = HAVE_fixuns_truncv2hfv2si2;
3339 : 798325 : ena[317] = HAVE_fixuns_truncv2hfv2di2;
3340 : 798325 : ena[318] = HAVE_fixuns_truncv4hfv4hi2;
3341 : 798325 : ena[319] = HAVE_fixuns_truncv4hfv4si2;
3342 : 798325 : ena[320] = HAVE_fixuns_truncv4hfv4di2;
3343 : 798325 : ena[321] = HAVE_fixuns_truncv2sfv2si2;
3344 : 798325 : ena[322] = HAVE_fixuns_truncv2sfv2di2;
3345 : 798325 : ena[323] = HAVE_fixuns_truncv8hfv8hi2;
3346 : 798325 : ena[324] = HAVE_fixuns_truncv8hfv8si2;
3347 : 798325 : ena[325] = HAVE_fixuns_truncv8hfv8di2;
3348 : 798325 : ena[326] = HAVE_fixuns_truncv4sfv4si2;
3349 : 798325 : ena[327] = HAVE_fixuns_truncv4sfv4di2;
3350 : 798325 : ena[328] = HAVE_fixuns_truncv2dfv2si2;
3351 : 798325 : ena[329] = HAVE_fixuns_truncv2dfv2di2;
3352 : 798325 : ena[330] = HAVE_fixuns_truncv16hfv16hi2;
3353 : 798325 : ena[331] = HAVE_fixuns_truncv16hfv16si2;
3354 : 798325 : ena[332] = HAVE_fixuns_truncv8sfv8si2;
3355 : 798325 : ena[333] = HAVE_fixuns_truncv8sfv8di2;
3356 : 798325 : ena[334] = HAVE_fixuns_truncv4dfv4si2;
3357 : 798325 : ena[335] = HAVE_fixuns_truncv4dfv4di2;
3358 : 798325 : ena[336] = HAVE_fixuns_truncv32hfv32hi2;
3359 : 798325 : ena[337] = HAVE_fixuns_truncv16sfv16si2;
3360 : 798325 : ena[338] = HAVE_fixuns_truncv8dfv8si2;
3361 : 798325 : ena[339] = HAVE_fixuns_truncv8dfv8di2;
3362 : 798325 : ena[340] = HAVE_mulqihi3;
3363 : 798325 : ena[341] = HAVE_mulsidi3;
3364 : 798325 : ena[342] = HAVE_mulditi3;
3365 : 798325 : ena[343] = HAVE_umulqihi3;
3366 : 798325 : ena[344] = HAVE_umulsidi3;
3367 : 798325 : ena[345] = HAVE_umulditi3;
3368 : 798325 : ena[346] = HAVE_vcondv2qiv2qi;
3369 : 798325 : ena[347] = HAVE_vcondv4qiv4qi;
3370 : 798325 : ena[348] = HAVE_vcondv2hiv2hi;
3371 : 1401293 : ena[349] = HAVE_vcondv8qiv8qi;
3372 : 1401293 : ena[350] = HAVE_vcondv4hiv8qi;
3373 : 1401293 : ena[351] = HAVE_vcondv2siv8qi;
3374 : 1401293 : ena[352] = HAVE_vcondv2sfv8qi;
3375 : 1401293 : ena[353] = HAVE_vcondv8qiv4hi;
3376 : 1401293 : ena[354] = HAVE_vcondv4hiv4hi;
3377 : 1401293 : ena[355] = HAVE_vcondv2siv4hi;
3378 : 1401293 : ena[356] = HAVE_vcondv2sfv4hi;
3379 : 1401293 : ena[357] = HAVE_vcondv8qiv2si;
3380 : 1401293 : ena[358] = HAVE_vcondv4hiv2si;
3381 : 1401293 : ena[359] = HAVE_vcondv2siv2si;
3382 : 1401293 : ena[360] = HAVE_vcondv2sfv2si;
3383 : 1414794 : ena[361] = HAVE_vcondv16qiv16qi;
3384 : 1414794 : ena[362] = HAVE_vcondv8hiv16qi;
3385 : 1414794 : ena[363] = HAVE_vcondv4siv16qi;
3386 : 1414794 : ena[364] = HAVE_vcondv2div16qi;
3387 : 1414794 : ena[365] = HAVE_vcondv8bfv16qi;
3388 : 1414794 : ena[366] = HAVE_vcondv8hfv16qi;
3389 : 1414794 : ena[367] = HAVE_vcondv4sfv16qi;
3390 : 1414794 : ena[368] = HAVE_vcondv2dfv16qi;
3391 : 1414794 : ena[369] = HAVE_vcondv16qiv8hi;
3392 : 1414794 : ena[370] = HAVE_vcondv8hiv8hi;
3393 : 1414794 : ena[371] = HAVE_vcondv4siv8hi;
3394 : 1414794 : ena[372] = HAVE_vcondv2div8hi;
3395 : 1414794 : ena[373] = HAVE_vcondv8bfv8hi;
3396 : 1414794 : ena[374] = HAVE_vcondv8hfv8hi;
3397 : 1414794 : ena[375] = HAVE_vcondv4sfv8hi;
3398 : 1414794 : ena[376] = HAVE_vcondv2dfv8hi;
3399 : 1414794 : ena[377] = HAVE_vcondv16qiv4si;
3400 : 1414794 : ena[378] = HAVE_vcondv8hiv4si;
3401 : 1414794 : ena[379] = HAVE_vcondv4siv4si;
3402 : 1414794 : ena[380] = HAVE_vcondv2div4si;
3403 : 1414794 : ena[381] = HAVE_vcondv8bfv4si;
3404 : 1414794 : ena[382] = HAVE_vcondv8hfv4si;
3405 : 1414794 : ena[383] = HAVE_vcondv4sfv4si;
3406 : 1414794 : ena[384] = HAVE_vcondv2dfv4si;
3407 : 798325 : ena[385] = HAVE_vcondv2div2di;
3408 : 798325 : ena[386] = HAVE_vcondv2dfv2di;
3409 : 1082355 : ena[387] = HAVE_vcondv32qiv32qi;
3410 : 1082355 : ena[388] = HAVE_vcondv16hiv32qi;
3411 : 1082355 : ena[389] = HAVE_vcondv8siv32qi;
3412 : 1082355 : ena[390] = HAVE_vcondv4div32qi;
3413 : 1082355 : ena[391] = HAVE_vcondv16bfv32qi;
3414 : 1082355 : ena[392] = HAVE_vcondv16hfv32qi;
3415 : 1082355 : ena[393] = HAVE_vcondv8sfv32qi;
3416 : 1082355 : ena[394] = HAVE_vcondv4dfv32qi;
3417 : 1082355 : ena[395] = HAVE_vcondv32qiv16hi;
3418 : 1082355 : ena[396] = HAVE_vcondv16hiv16hi;
3419 : 1082355 : ena[397] = HAVE_vcondv8siv16hi;
3420 : 1082355 : ena[398] = HAVE_vcondv4div16hi;
3421 : 1082355 : ena[399] = HAVE_vcondv16bfv16hi;
3422 : 1082355 : ena[400] = HAVE_vcondv16hfv16hi;
3423 : 1082355 : ena[401] = HAVE_vcondv8sfv16hi;
3424 : 1082355 : ena[402] = HAVE_vcondv4dfv16hi;
3425 : 1082355 : ena[403] = HAVE_vcondv32qiv8si;
3426 : 1082355 : ena[404] = HAVE_vcondv16hiv8si;
3427 : 1082355 : ena[405] = HAVE_vcondv8siv8si;
3428 : 1082355 : ena[406] = HAVE_vcondv4div8si;
3429 : 1082355 : ena[407] = HAVE_vcondv16bfv8si;
3430 : 1082355 : ena[408] = HAVE_vcondv16hfv8si;
3431 : 1082355 : ena[409] = HAVE_vcondv8sfv8si;
3432 : 1082355 : ena[410] = HAVE_vcondv4dfv8si;
3433 : 1082355 : ena[411] = HAVE_vcondv32qiv4di;
3434 : 1082355 : ena[412] = HAVE_vcondv16hiv4di;
3435 : 1082355 : ena[413] = HAVE_vcondv8siv4di;
3436 : 1082355 : ena[414] = HAVE_vcondv4div4di;
3437 : 1082355 : ena[415] = HAVE_vcondv16bfv4di;
3438 : 1082355 : ena[416] = HAVE_vcondv16hfv4di;
3439 : 1082355 : ena[417] = HAVE_vcondv8sfv4di;
3440 : 1082355 : ena[418] = HAVE_vcondv4dfv4di;
3441 : 1059040 : ena[419] = HAVE_vcondv64qiv64qi;
3442 : 1059040 : ena[420] = HAVE_vcondv32hiv64qi;
3443 : 1059040 : ena[421] = HAVE_vcondv16siv64qi;
3444 : 1059040 : ena[422] = HAVE_vcondv8div64qi;
3445 : 1059040 : ena[423] = HAVE_vcondv32bfv64qi;
3446 : 1059040 : ena[424] = HAVE_vcondv32hfv64qi;
3447 : 1059040 : ena[425] = HAVE_vcondv16sfv64qi;
3448 : 1059040 : ena[426] = HAVE_vcondv8dfv64qi;
3449 : 1059040 : ena[427] = HAVE_vcondv64qiv32hi;
3450 : 1059040 : ena[428] = HAVE_vcondv32hiv32hi;
3451 : 1059040 : ena[429] = HAVE_vcondv16siv32hi;
3452 : 1059040 : ena[430] = HAVE_vcondv8div32hi;
3453 : 1059040 : ena[431] = HAVE_vcondv32bfv32hi;
3454 : 1059040 : ena[432] = HAVE_vcondv32hfv32hi;
3455 : 1059040 : ena[433] = HAVE_vcondv16sfv32hi;
3456 : 1059040 : ena[434] = HAVE_vcondv8dfv32hi;
3457 : 1059040 : ena[435] = HAVE_vcondv64qiv16si;
3458 : 1059040 : ena[436] = HAVE_vcondv32hiv16si;
3459 : 1059040 : ena[437] = HAVE_vcondv16siv16si;
3460 : 1059040 : ena[438] = HAVE_vcondv8div16si;
3461 : 1059040 : ena[439] = HAVE_vcondv32bfv16si;
3462 : 1059040 : ena[440] = HAVE_vcondv32hfv16si;
3463 : 1059040 : ena[441] = HAVE_vcondv16sfv16si;
3464 : 1059040 : ena[442] = HAVE_vcondv8dfv16si;
3465 : 1059040 : ena[443] = HAVE_vcondv64qiv8di;
3466 : 1059040 : ena[444] = HAVE_vcondv32hiv8di;
3467 : 1059040 : ena[445] = HAVE_vcondv16siv8di;
3468 : 1059040 : ena[446] = HAVE_vcondv8div8di;
3469 : 1059040 : ena[447] = HAVE_vcondv32bfv8di;
3470 : 1059040 : ena[448] = HAVE_vcondv32hfv8di;
3471 : 1059040 : ena[449] = HAVE_vcondv16sfv8di;
3472 : 1059040 : ena[450] = HAVE_vcondv8dfv8di;
3473 : 798325 : ena[451] = HAVE_vcondv2siv2sf;
3474 : 798325 : ena[452] = HAVE_vcondv2sfv2sf;
3475 : 798325 : ena[453] = HAVE_vcondv8hiv8hf;
3476 : 798325 : ena[454] = HAVE_vcondv16hiv8hf;
3477 : 798325 : ena[455] = HAVE_vcondv32hiv8hf;
3478 : 798325 : ena[456] = HAVE_vcondv8bfv8hf;
3479 : 798325 : ena[457] = HAVE_vcondv8hfv8hf;
3480 : 798325 : ena[458] = HAVE_vcondv16bfv8hf;
3481 : 798325 : ena[459] = HAVE_vcondv16hfv8hf;
3482 : 798325 : ena[460] = HAVE_vcondv32bfv8hf;
3483 : 798325 : ena[461] = HAVE_vcondv32hfv8hf;
3484 : 1414934 : ena[462] = HAVE_vcondv16qiv4sf;
3485 : 1414934 : ena[463] = HAVE_vcondv8hiv4sf;
3486 : 1414934 : ena[464] = HAVE_vcondv4siv4sf;
3487 : 1414934 : ena[465] = HAVE_vcondv2div4sf;
3488 : 1414934 : ena[466] = HAVE_vcondv8bfv4sf;
3489 : 1414934 : ena[467] = HAVE_vcondv8hfv4sf;
3490 : 1414934 : ena[468] = HAVE_vcondv4sfv4sf;
3491 : 1414934 : ena[469] = HAVE_vcondv2dfv4sf;
3492 : 1414934 : ena[470] = HAVE_vcondv16qiv2df;
3493 : 1414934 : ena[471] = HAVE_vcondv8hiv2df;
3494 : 1414934 : ena[472] = HAVE_vcondv4siv2df;
3495 : 1414934 : ena[473] = HAVE_vcondv2div2df;
3496 : 1414934 : ena[474] = HAVE_vcondv8bfv2df;
3497 : 1414934 : ena[475] = HAVE_vcondv8hfv2df;
3498 : 1414934 : ena[476] = HAVE_vcondv4sfv2df;
3499 : 1414934 : ena[477] = HAVE_vcondv2dfv2df;
3500 : 798325 : ena[478] = HAVE_vcondv8hiv16hf;
3501 : 798325 : ena[479] = HAVE_vcondv16hiv16hf;
3502 : 798325 : ena[480] = HAVE_vcondv32hiv16hf;
3503 : 798325 : ena[481] = HAVE_vcondv8bfv16hf;
3504 : 798325 : ena[482] = HAVE_vcondv8hfv16hf;
3505 : 798325 : ena[483] = HAVE_vcondv16bfv16hf;
3506 : 798325 : ena[484] = HAVE_vcondv16hfv16hf;
3507 : 798325 : ena[485] = HAVE_vcondv32bfv16hf;
3508 : 798325 : ena[486] = HAVE_vcondv32hfv16hf;
3509 : 1106058 : ena[487] = HAVE_vcondv32qiv8sf;
3510 : 1106058 : ena[488] = HAVE_vcondv16hiv8sf;
3511 : 1106058 : ena[489] = HAVE_vcondv8siv8sf;
3512 : 1106058 : ena[490] = HAVE_vcondv4div8sf;
3513 : 1106058 : ena[491] = HAVE_vcondv16bfv8sf;
3514 : 1106058 : ena[492] = HAVE_vcondv16hfv8sf;
3515 : 1106058 : ena[493] = HAVE_vcondv8sfv8sf;
3516 : 1106058 : ena[494] = HAVE_vcondv4dfv8sf;
3517 : 1106058 : ena[495] = HAVE_vcondv32qiv4df;
3518 : 1106058 : ena[496] = HAVE_vcondv16hiv4df;
3519 : 1106058 : ena[497] = HAVE_vcondv8siv4df;
3520 : 1106058 : ena[498] = HAVE_vcondv4div4df;
3521 : 1106058 : ena[499] = HAVE_vcondv16bfv4df;
3522 : 1106058 : ena[500] = HAVE_vcondv16hfv4df;
3523 : 1106058 : ena[501] = HAVE_vcondv8sfv4df;
3524 : 1106058 : ena[502] = HAVE_vcondv4dfv4df;
3525 : 798325 : ena[503] = HAVE_vcondv8hiv32hf;
3526 : 798325 : ena[504] = HAVE_vcondv16hiv32hf;
3527 : 798325 : ena[505] = HAVE_vcondv32hiv32hf;
3528 : 798325 : ena[506] = HAVE_vcondv8bfv32hf;
3529 : 798325 : ena[507] = HAVE_vcondv8hfv32hf;
3530 : 798325 : ena[508] = HAVE_vcondv16bfv32hf;
3531 : 798325 : ena[509] = HAVE_vcondv16hfv32hf;
3532 : 798325 : ena[510] = HAVE_vcondv32bfv32hf;
3533 : 798325 : ena[511] = HAVE_vcondv32hfv32hf;
3534 : 1059040 : ena[512] = HAVE_vcondv64qiv16sf;
3535 : 1059040 : ena[513] = HAVE_vcondv32hiv16sf;
3536 : 1059040 : ena[514] = HAVE_vcondv16siv16sf;
3537 : 1059040 : ena[515] = HAVE_vcondv8div16sf;
3538 : 1059040 : ena[516] = HAVE_vcondv32bfv16sf;
3539 : 1059040 : ena[517] = HAVE_vcondv32hfv16sf;
3540 : 1059040 : ena[518] = HAVE_vcondv16sfv16sf;
3541 : 1059040 : ena[519] = HAVE_vcondv8dfv16sf;
3542 : 1059040 : ena[520] = HAVE_vcondv64qiv8df;
3543 : 1059040 : ena[521] = HAVE_vcondv32hiv8df;
3544 : 1059040 : ena[522] = HAVE_vcondv16siv8df;
3545 : 1059040 : ena[523] = HAVE_vcondv8div8df;
3546 : 1059040 : ena[524] = HAVE_vcondv32bfv8df;
3547 : 1059040 : ena[525] = HAVE_vcondv32hfv8df;
3548 : 1059040 : ena[526] = HAVE_vcondv16sfv8df;
3549 : 1059040 : ena[527] = HAVE_vcondv8dfv8df;
3550 : 798325 : ena[528] = HAVE_vconduv2qiv2qi;
3551 : 798325 : ena[529] = HAVE_vconduv4qiv4qi;
3552 : 798325 : ena[530] = HAVE_vconduv2hiv2hi;
3553 : 1401293 : ena[531] = HAVE_vconduv8qiv8qi;
3554 : 1401293 : ena[532] = HAVE_vconduv4hiv8qi;
3555 : 1401293 : ena[533] = HAVE_vconduv2siv8qi;
3556 : 1401293 : ena[534] = HAVE_vconduv2sfv8qi;
3557 : 1401293 : ena[535] = HAVE_vconduv8qiv4hi;
3558 : 1401293 : ena[536] = HAVE_vconduv4hiv4hi;
3559 : 1401293 : ena[537] = HAVE_vconduv2siv4hi;
3560 : 1401293 : ena[538] = HAVE_vconduv2sfv4hi;
3561 : 1401293 : ena[539] = HAVE_vconduv8qiv2si;
3562 : 1401293 : ena[540] = HAVE_vconduv4hiv2si;
3563 : 1401293 : ena[541] = HAVE_vconduv2siv2si;
3564 : 1401293 : ena[542] = HAVE_vconduv2sfv2si;
3565 : 1414794 : ena[543] = HAVE_vconduv16qiv16qi;
3566 : 1414794 : ena[544] = HAVE_vconduv8hiv16qi;
3567 : 1414794 : ena[545] = HAVE_vconduv4siv16qi;
3568 : 1414794 : ena[546] = HAVE_vconduv2div16qi;
3569 : 1414794 : ena[547] = HAVE_vconduv8bfv16qi;
3570 : 1414794 : ena[548] = HAVE_vconduv8hfv16qi;
3571 : 1414794 : ena[549] = HAVE_vconduv4sfv16qi;
3572 : 1414794 : ena[550] = HAVE_vconduv2dfv16qi;
3573 : 1414794 : ena[551] = HAVE_vconduv16qiv8hi;
3574 : 1414794 : ena[552] = HAVE_vconduv8hiv8hi;
3575 : 1414794 : ena[553] = HAVE_vconduv4siv8hi;
3576 : 1414794 : ena[554] = HAVE_vconduv2div8hi;
3577 : 1414794 : ena[555] = HAVE_vconduv8bfv8hi;
3578 : 1414794 : ena[556] = HAVE_vconduv8hfv8hi;
3579 : 1414794 : ena[557] = HAVE_vconduv4sfv8hi;
3580 : 1414794 : ena[558] = HAVE_vconduv2dfv8hi;
3581 : 1414794 : ena[559] = HAVE_vconduv16qiv4si;
3582 : 1414794 : ena[560] = HAVE_vconduv8hiv4si;
3583 : 1414794 : ena[561] = HAVE_vconduv4siv4si;
3584 : 1414794 : ena[562] = HAVE_vconduv2div4si;
3585 : 1414794 : ena[563] = HAVE_vconduv8bfv4si;
3586 : 1414794 : ena[564] = HAVE_vconduv8hfv4si;
3587 : 1414794 : ena[565] = HAVE_vconduv4sfv4si;
3588 : 1414794 : ena[566] = HAVE_vconduv2dfv4si;
3589 : 798325 : ena[567] = HAVE_vconduv2div2di;
3590 : 798325 : ena[568] = HAVE_vconduv2dfv2di;
3591 : 1082355 : ena[569] = HAVE_vconduv32qiv32qi;
3592 : 1082355 : ena[570] = HAVE_vconduv16hiv32qi;
3593 : 1082355 : ena[571] = HAVE_vconduv8siv32qi;
3594 : 1082355 : ena[572] = HAVE_vconduv4div32qi;
3595 : 1082355 : ena[573] = HAVE_vconduv16bfv32qi;
3596 : 1082355 : ena[574] = HAVE_vconduv16hfv32qi;
3597 : 1082355 : ena[575] = HAVE_vconduv8sfv32qi;
3598 : 1082355 : ena[576] = HAVE_vconduv4dfv32qi;
3599 : 1082355 : ena[577] = HAVE_vconduv32qiv16hi;
3600 : 1082355 : ena[578] = HAVE_vconduv16hiv16hi;
3601 : 1082355 : ena[579] = HAVE_vconduv8siv16hi;
3602 : 1082355 : ena[580] = HAVE_vconduv4div16hi;
3603 : 1082355 : ena[581] = HAVE_vconduv16bfv16hi;
3604 : 1082355 : ena[582] = HAVE_vconduv16hfv16hi;
3605 : 1082355 : ena[583] = HAVE_vconduv8sfv16hi;
3606 : 1082355 : ena[584] = HAVE_vconduv4dfv16hi;
3607 : 1082355 : ena[585] = HAVE_vconduv32qiv8si;
3608 : 1082355 : ena[586] = HAVE_vconduv16hiv8si;
3609 : 1082355 : ena[587] = HAVE_vconduv8siv8si;
3610 : 1082355 : ena[588] = HAVE_vconduv4div8si;
3611 : 1082355 : ena[589] = HAVE_vconduv16bfv8si;
3612 : 1082355 : ena[590] = HAVE_vconduv16hfv8si;
3613 : 1082355 : ena[591] = HAVE_vconduv8sfv8si;
3614 : 1082355 : ena[592] = HAVE_vconduv4dfv8si;
3615 : 1082355 : ena[593] = HAVE_vconduv32qiv4di;
3616 : 1082355 : ena[594] = HAVE_vconduv16hiv4di;
3617 : 1082355 : ena[595] = HAVE_vconduv8siv4di;
3618 : 1082355 : ena[596] = HAVE_vconduv4div4di;
3619 : 1082355 : ena[597] = HAVE_vconduv16bfv4di;
3620 : 1082355 : ena[598] = HAVE_vconduv16hfv4di;
3621 : 1082355 : ena[599] = HAVE_vconduv8sfv4di;
3622 : 1082355 : ena[600] = HAVE_vconduv4dfv4di;
3623 : 1059040 : ena[601] = HAVE_vconduv64qiv64qi;
3624 : 1059040 : ena[602] = HAVE_vconduv32hiv64qi;
3625 : 1059040 : ena[603] = HAVE_vconduv16siv64qi;
3626 : 1059040 : ena[604] = HAVE_vconduv8div64qi;
3627 : 1059040 : ena[605] = HAVE_vconduv32bfv64qi;
3628 : 1059040 : ena[606] = HAVE_vconduv32hfv64qi;
3629 : 1059040 : ena[607] = HAVE_vconduv16sfv64qi;
3630 : 1059040 : ena[608] = HAVE_vconduv8dfv64qi;
3631 : 1059040 : ena[609] = HAVE_vconduv64qiv32hi;
3632 : 1059040 : ena[610] = HAVE_vconduv32hiv32hi;
3633 : 1059040 : ena[611] = HAVE_vconduv16siv32hi;
3634 : 1059040 : ena[612] = HAVE_vconduv8div32hi;
3635 : 1059040 : ena[613] = HAVE_vconduv32bfv32hi;
3636 : 1059040 : ena[614] = HAVE_vconduv32hfv32hi;
3637 : 1059040 : ena[615] = HAVE_vconduv16sfv32hi;
3638 : 1059040 : ena[616] = HAVE_vconduv8dfv32hi;
3639 : 1059040 : ena[617] = HAVE_vconduv64qiv16si;
3640 : 1059040 : ena[618] = HAVE_vconduv32hiv16si;
3641 : 1059040 : ena[619] = HAVE_vconduv16siv16si;
3642 : 1059040 : ena[620] = HAVE_vconduv8div16si;
3643 : 1059040 : ena[621] = HAVE_vconduv32bfv16si;
3644 : 1059040 : ena[622] = HAVE_vconduv32hfv16si;
3645 : 1059040 : ena[623] = HAVE_vconduv16sfv16si;
3646 : 1059040 : ena[624] = HAVE_vconduv8dfv16si;
3647 : 1059040 : ena[625] = HAVE_vconduv64qiv8di;
3648 : 1059040 : ena[626] = HAVE_vconduv32hiv8di;
3649 : 1059040 : ena[627] = HAVE_vconduv16siv8di;
3650 : 1059040 : ena[628] = HAVE_vconduv8div8di;
3651 : 1059040 : ena[629] = HAVE_vconduv32bfv8di;
3652 : 1059040 : ena[630] = HAVE_vconduv32hfv8di;
3653 : 1059040 : ena[631] = HAVE_vconduv16sfv8di;
3654 : 1059040 : ena[632] = HAVE_vconduv8dfv8di;
3655 : 798325 : ena[633] = HAVE_vcondeqv2div2di;
3656 : 798325 : ena[634] = HAVE_vcondeqv2dfv2di;
3657 : 798325 : ena[635] = HAVE_vcond_mask_v2hiqi;
3658 : 798325 : ena[636] = HAVE_vcond_mask_v4hiqi;
3659 : 798325 : ena[637] = HAVE_vcond_mask_v8hiqi;
3660 : 798325 : ena[638] = HAVE_vcond_mask_v4siqi;
3661 : 798325 : ena[639] = HAVE_vcond_mask_v2diqi;
3662 : 798325 : ena[640] = HAVE_vcond_mask_v8siqi;
3663 : 798325 : ena[641] = HAVE_vcond_mask_v4diqi;
3664 : 798325 : ena[642] = HAVE_vcond_mask_v8diqi;
3665 : 798325 : ena[643] = HAVE_vcond_mask_v2hfqi;
3666 : 798325 : ena[644] = HAVE_vcond_mask_v2bfqi;
3667 : 798325 : ena[645] = HAVE_vcond_mask_v4bfqi;
3668 : 798325 : ena[646] = HAVE_vcond_mask_v4hfqi;
3669 : 798325 : ena[647] = HAVE_vcond_mask_v8bfqi;
3670 : 798325 : ena[648] = HAVE_vcond_mask_v8hfqi;
3671 : 798325 : ena[649] = HAVE_vcond_mask_v4sfqi;
3672 : 798325 : ena[650] = HAVE_vcond_mask_v2dfqi;
3673 : 798325 : ena[651] = HAVE_vcond_mask_v8sfqi;
3674 : 798325 : ena[652] = HAVE_vcond_mask_v4dfqi;
3675 : 798325 : ena[653] = HAVE_vcond_mask_v8dfqi;
3676 : 798325 : ena[654] = HAVE_vcond_mask_v16qihi;
3677 : 798325 : ena[655] = HAVE_vcond_mask_v16hihi;
3678 : 798325 : ena[656] = HAVE_vcond_mask_v16sihi;
3679 : 798325 : ena[657] = HAVE_vcond_mask_v16bfhi;
3680 : 798325 : ena[658] = HAVE_vcond_mask_v16hfhi;
3681 : 798325 : ena[659] = HAVE_vcond_mask_v16sfhi;
3682 : 798325 : ena[660] = HAVE_vcond_mask_v32qisi;
3683 : 798325 : ena[661] = HAVE_vcond_mask_v32hisi;
3684 : 798325 : ena[662] = HAVE_vcond_mask_v32bfsi;
3685 : 798325 : ena[663] = HAVE_vcond_mask_v32hfsi;
3686 : 798325 : ena[664] = HAVE_vcond_mask_v64qidi;
3687 : 798325 : ena[665] = HAVE_vcond_mask_v2qiv2qi;
3688 : 798325 : ena[666] = HAVE_vcond_mask_v4qiv4qi;
3689 : 798325 : ena[667] = HAVE_vcond_mask_v2hiv2hi;
3690 : 798325 : ena[668] = HAVE_vcond_mask_v2hfv2hi;
3691 : 798325 : ena[669] = HAVE_vcond_mask_v2bfv2hi;
3692 : 798325 : ena[670] = HAVE_vcond_mask_v8qiv8qi;
3693 : 798325 : ena[671] = HAVE_vcond_mask_v4hiv4hi;
3694 : 798325 : ena[672] = HAVE_vcond_mask_v4bfv4hi;
3695 : 798325 : ena[673] = HAVE_vcond_mask_v4hfv4hi;
3696 : 798325 : ena[674] = HAVE_vcond_mask_v2siv2si;
3697 : 798325 : ena[675] = HAVE_vcond_mask_v2sfv2si;
3698 : 798325 : ena[676] = HAVE_vcond_mask_v16qiv16qi;
3699 : 798325 : ena[677] = HAVE_vcond_mask_v8hiv8hi;
3700 : 798325 : ena[678] = HAVE_vcond_mask_v4siv4si;
3701 : 798325 : ena[679] = HAVE_vcond_mask_v4sfv4si;
3702 : 798325 : ena[680] = HAVE_vcond_mask_v2div2di;
3703 : 798325 : ena[681] = HAVE_vcond_mask_v2dfv2di;
3704 : 798325 : ena[682] = HAVE_vcond_mask_v1tiv1ti;
3705 : 798325 : ena[683] = HAVE_vcond_mask_v32qiv32qi;
3706 : 798325 : ena[684] = HAVE_vcond_mask_v16hiv16hi;
3707 : 798325 : ena[685] = HAVE_vcond_mask_v8siv8si;
3708 : 798325 : ena[686] = HAVE_vcond_mask_v8sfv8si;
3709 : 798325 : ena[687] = HAVE_vcond_mask_v4div4di;
3710 : 798325 : ena[688] = HAVE_vcond_mask_v4dfv4di;
3711 : 798325 : ena[689] = HAVE_vec_cmpv8hiqi;
3712 : 798325 : ena[690] = HAVE_vec_cmpv4siqi;
3713 : 798325 : ena[691] = HAVE_vec_cmpv2diqi;
3714 : 798325 : ena[692] = HAVE_vec_cmpv8siqi;
3715 : 798325 : ena[693] = HAVE_vec_cmpv4diqi;
3716 : 798325 : ena[694] = HAVE_vec_cmpv8diqi;
3717 : 798325 : ena[695] = HAVE_vec_cmpv2hfqi;
3718 : 798325 : ena[696] = HAVE_vec_cmpv4hfqi;
3719 : 798325 : ena[697] = HAVE_vec_cmpv8hfqi;
3720 : 798325 : ena[698] = HAVE_vec_cmpv4sfqi;
3721 : 798325 : ena[699] = HAVE_vec_cmpv2dfqi;
3722 : 798325 : ena[700] = HAVE_vec_cmpv8sfqi;
3723 : 798325 : ena[701] = HAVE_vec_cmpv4dfqi;
3724 : 798325 : ena[702] = HAVE_vec_cmpv8dfqi;
3725 : 798325 : ena[703] = HAVE_vec_cmpv16qihi;
3726 : 798325 : ena[704] = HAVE_vec_cmpv16hihi;
3727 : 798325 : ena[705] = HAVE_vec_cmpv16sihi;
3728 : 798325 : ena[706] = HAVE_vec_cmpv16hfhi;
3729 : 798325 : ena[707] = HAVE_vec_cmpv16sfhi;
3730 : 798325 : ena[708] = HAVE_vec_cmpv32qisi;
3731 : 798325 : ena[709] = HAVE_vec_cmpv32hisi;
3732 : 798325 : ena[710] = HAVE_vec_cmpv32hfsi;
3733 : 798325 : ena[711] = HAVE_vec_cmpv64qidi;
3734 : 798325 : ena[712] = HAVE_vec_cmpv2qiv2qi;
3735 : 798325 : ena[713] = HAVE_vec_cmpv4qiv4qi;
3736 : 798325 : ena[714] = HAVE_vec_cmpv2hiv2hi;
3737 : 798325 : ena[715] = HAVE_vec_cmpv8qiv8qi;
3738 : 798325 : ena[716] = HAVE_vec_cmpv4hiv4hi;
3739 : 798325 : ena[717] = HAVE_vec_cmpv2siv2si;
3740 : 798325 : ena[718] = HAVE_vec_cmpv2sfv2si;
3741 : 798325 : ena[719] = HAVE_vec_cmpv16qiv16qi;
3742 : 798325 : ena[720] = HAVE_vec_cmpv8hiv8hi;
3743 : 798325 : ena[721] = HAVE_vec_cmpv4siv4si;
3744 : 798325 : ena[722] = HAVE_vec_cmpv4sfv4si;
3745 : 798325 : ena[723] = HAVE_vec_cmpv2div2di;
3746 : 798325 : ena[724] = HAVE_vec_cmpv2dfv2di;
3747 : 798325 : ena[725] = HAVE_vec_cmpv32qiv32qi;
3748 : 798325 : ena[726] = HAVE_vec_cmpv16hiv16hi;
3749 : 798325 : ena[727] = HAVE_vec_cmpv8siv8si;
3750 : 798325 : ena[728] = HAVE_vec_cmpv8sfv8si;
3751 : 798325 : ena[729] = HAVE_vec_cmpv4div4di;
3752 : 798325 : ena[730] = HAVE_vec_cmpv4dfv4di;
3753 : 798325 : ena[731] = HAVE_vec_cmpuv8hiqi;
3754 : 798325 : ena[732] = HAVE_vec_cmpuv4siqi;
3755 : 798325 : ena[733] = HAVE_vec_cmpuv2diqi;
3756 : 798325 : ena[734] = HAVE_vec_cmpuv8siqi;
3757 : 798325 : ena[735] = HAVE_vec_cmpuv4diqi;
3758 : 798325 : ena[736] = HAVE_vec_cmpuv8diqi;
3759 : 798325 : ena[737] = HAVE_vec_cmpuv16qihi;
3760 : 798325 : ena[738] = HAVE_vec_cmpuv16hihi;
3761 : 798325 : ena[739] = HAVE_vec_cmpuv16sihi;
3762 : 798325 : ena[740] = HAVE_vec_cmpuv32qisi;
3763 : 798325 : ena[741] = HAVE_vec_cmpuv32hisi;
3764 : 798325 : ena[742] = HAVE_vec_cmpuv64qidi;
3765 : 798325 : ena[743] = HAVE_vec_cmpuv2qiv2qi;
3766 : 798325 : ena[744] = HAVE_vec_cmpuv4qiv4qi;
3767 : 798325 : ena[745] = HAVE_vec_cmpuv2hiv2hi;
3768 : 798325 : ena[746] = HAVE_vec_cmpuv8qiv8qi;
3769 : 798325 : ena[747] = HAVE_vec_cmpuv4hiv4hi;
3770 : 798325 : ena[748] = HAVE_vec_cmpuv2siv2si;
3771 : 798325 : ena[749] = HAVE_vec_cmpuv16qiv16qi;
3772 : 798325 : ena[750] = HAVE_vec_cmpuv8hiv8hi;
3773 : 798325 : ena[751] = HAVE_vec_cmpuv4siv4si;
3774 : 798325 : ena[752] = HAVE_vec_cmpuv2div2di;
3775 : 798325 : ena[753] = HAVE_vec_cmpuv32qiv32qi;
3776 : 798325 : ena[754] = HAVE_vec_cmpuv16hiv16hi;
3777 : 798325 : ena[755] = HAVE_vec_cmpuv8siv8si;
3778 : 798325 : ena[756] = HAVE_vec_cmpuv4div4di;
3779 : 798325 : ena[757] = HAVE_vec_cmpeqv2div2di;
3780 : 798325 : ena[758] = HAVE_vec_cmpeqv1tiv1ti;
3781 : 798325 : ena[759] = HAVE_maskloadv8hiqi;
3782 : 798325 : ena[760] = HAVE_maskloadv4siqi;
3783 : 798325 : ena[761] = HAVE_maskloadv2diqi;
3784 : 798325 : ena[762] = HAVE_maskloadv8siqi;
3785 : 798325 : ena[763] = HAVE_maskloadv4diqi;
3786 : 798325 : ena[764] = HAVE_maskloadv8diqi;
3787 : 798325 : ena[765] = HAVE_maskloadv8bfqi;
3788 : 798325 : ena[766] = HAVE_maskloadv8hfqi;
3789 : 798325 : ena[767] = HAVE_maskloadv4sfqi;
3790 : 798325 : ena[768] = HAVE_maskloadv2dfqi;
3791 : 798325 : ena[769] = HAVE_maskloadv8sfqi;
3792 : 798325 : ena[770] = HAVE_maskloadv4dfqi;
3793 : 798325 : ena[771] = HAVE_maskloadv8dfqi;
3794 : 798325 : ena[772] = HAVE_maskloadv16qihi;
3795 : 798325 : ena[773] = HAVE_maskloadv16hihi;
3796 : 798325 : ena[774] = HAVE_maskloadv16sihi;
3797 : 798325 : ena[775] = HAVE_maskloadv16bfhi;
3798 : 798325 : ena[776] = HAVE_maskloadv16hfhi;
3799 : 798325 : ena[777] = HAVE_maskloadv16sfhi;
3800 : 798325 : ena[778] = HAVE_maskloadv32qisi;
3801 : 798325 : ena[779] = HAVE_maskloadv32hisi;
3802 : 798325 : ena[780] = HAVE_maskloadv32bfsi;
3803 : 798325 : ena[781] = HAVE_maskloadv32hfsi;
3804 : 798325 : ena[782] = HAVE_maskloadv64qidi;
3805 : 798325 : ena[783] = HAVE_maskloadv4siv4si;
3806 : 798325 : ena[784] = HAVE_maskloadv4sfv4si;
3807 : 798325 : ena[785] = HAVE_maskloadv2div2di;
3808 : 798325 : ena[786] = HAVE_maskloadv2dfv2di;
3809 : 798325 : ena[787] = HAVE_maskloadv8siv8si;
3810 : 798325 : ena[788] = HAVE_maskloadv8sfv8si;
3811 : 798325 : ena[789] = HAVE_maskloadv4div4di;
3812 : 798325 : ena[790] = HAVE_maskloadv4dfv4di;
3813 : 798325 : ena[791] = HAVE_maskstorev8hiqi;
3814 : 798325 : ena[792] = HAVE_maskstorev4siqi;
3815 : 798325 : ena[793] = HAVE_maskstorev2diqi;
3816 : 798325 : ena[794] = HAVE_maskstorev8siqi;
3817 : 798325 : ena[795] = HAVE_maskstorev4diqi;
3818 : 798325 : ena[796] = HAVE_maskstorev8diqi;
3819 : 798325 : ena[797] = HAVE_maskstorev8bfqi;
3820 : 798325 : ena[798] = HAVE_maskstorev8hfqi;
3821 : 798325 : ena[799] = HAVE_maskstorev4sfqi;
3822 : 798325 : ena[800] = HAVE_maskstorev2dfqi;
3823 : 798325 : ena[801] = HAVE_maskstorev8sfqi;
3824 : 798325 : ena[802] = HAVE_maskstorev4dfqi;
3825 : 798325 : ena[803] = HAVE_maskstorev8dfqi;
3826 : 798325 : ena[804] = HAVE_maskstorev16qihi;
3827 : 798325 : ena[805] = HAVE_maskstorev16hihi;
3828 : 798325 : ena[806] = HAVE_maskstorev16sihi;
3829 : 798325 : ena[807] = HAVE_maskstorev16bfhi;
3830 : 798325 : ena[808] = HAVE_maskstorev16hfhi;
3831 : 798325 : ena[809] = HAVE_maskstorev16sfhi;
3832 : 798325 : ena[810] = HAVE_maskstorev32qisi;
3833 : 798325 : ena[811] = HAVE_maskstorev32hisi;
3834 : 798325 : ena[812] = HAVE_maskstorev32bfsi;
3835 : 798325 : ena[813] = HAVE_maskstorev32hfsi;
3836 : 798325 : ena[814] = HAVE_maskstorev64qidi;
3837 : 798325 : ena[815] = HAVE_maskstorev4siv4si;
3838 : 798325 : ena[816] = HAVE_maskstorev4sfv4si;
3839 : 798325 : ena[817] = HAVE_maskstorev2div2di;
3840 : 798325 : ena[818] = HAVE_maskstorev2dfv2di;
3841 : 798325 : ena[819] = HAVE_maskstorev8siv8si;
3842 : 798325 : ena[820] = HAVE_maskstorev8sfv8si;
3843 : 798325 : ena[821] = HAVE_maskstorev4div4di;
3844 : 798325 : ena[822] = HAVE_maskstorev4dfv4di;
3845 : 798325 : ena[823] = HAVE_vec_extractv4qiqi;
3846 : 798325 : ena[824] = HAVE_vec_extractv8qiqi;
3847 : 798325 : ena[825] = HAVE_vec_extractv16qiqi;
3848 : 798325 : ena[826] = HAVE_vec_extractv32qiqi;
3849 : 798325 : ena[827] = HAVE_vec_extractv64qiqi;
3850 : 798325 : ena[828] = HAVE_vec_extractv2hihi;
3851 : 798325 : ena[829] = HAVE_vec_extractv4hihi;
3852 : 798325 : ena[830] = HAVE_vec_extractv8hihi;
3853 : 798325 : ena[831] = HAVE_vec_extractv16hihi;
3854 : 798325 : ena[832] = HAVE_vec_extractv32hihi;
3855 : 798325 : ena[833] = HAVE_vec_extractv2sisi;
3856 : 798325 : ena[834] = HAVE_vec_extractv4sisi;
3857 : 798325 : ena[835] = HAVE_vec_extractv8sisi;
3858 : 798325 : ena[836] = HAVE_vec_extractv16sisi;
3859 : 798325 : ena[837] = HAVE_vec_extractv2didi;
3860 : 798325 : ena[838] = HAVE_vec_extractv4didi;
3861 : 798325 : ena[839] = HAVE_vec_extractv8didi;
3862 : 798325 : ena[840] = HAVE_vec_extractv2titi;
3863 : 798325 : ena[841] = HAVE_vec_extractv4titi;
3864 : 798325 : ena[842] = HAVE_vec_extractv2hfhf;
3865 : 798325 : ena[843] = HAVE_vec_extractv4hfhf;
3866 : 798325 : ena[844] = HAVE_vec_extractv8hfhf;
3867 : 798325 : ena[845] = HAVE_vec_extractv16hfhf;
3868 : 798325 : ena[846] = HAVE_vec_extractv32hfhf;
3869 : 798325 : ena[847] = HAVE_vec_extractv2bfbf;
3870 : 798325 : ena[848] = HAVE_vec_extractv4bfbf;
3871 : 798325 : ena[849] = HAVE_vec_extractv8bfbf;
3872 : 798325 : ena[850] = HAVE_vec_extractv16bfbf;
3873 : 798325 : ena[851] = HAVE_vec_extractv32bfbf;
3874 : 798325 : ena[852] = HAVE_vec_extractv2sfsf;
3875 : 798325 : ena[853] = HAVE_vec_extractv4sfsf;
3876 : 798325 : ena[854] = HAVE_vec_extractv8sfsf;
3877 : 798325 : ena[855] = HAVE_vec_extractv16sfsf;
3878 : 798325 : ena[856] = HAVE_vec_extractv2dfdf;
3879 : 798325 : ena[857] = HAVE_vec_extractv4dfdf;
3880 : 798325 : ena[858] = HAVE_vec_extractv8dfdf;
3881 : 798325 : ena[859] = HAVE_vec_extractv32qiv16qi;
3882 : 798325 : ena[860] = HAVE_vec_extractv16hiv8hi;
3883 : 798325 : ena[861] = HAVE_vec_extractv8siv4si;
3884 : 798325 : ena[862] = HAVE_vec_extractv4div2di;
3885 : 798325 : ena[863] = HAVE_vec_extractv64qiv32qi;
3886 : 798325 : ena[864] = HAVE_vec_extractv32hiv16hi;
3887 : 798325 : ena[865] = HAVE_vec_extractv16siv8si;
3888 : 798325 : ena[866] = HAVE_vec_extractv8div4di;
3889 : 798325 : ena[867] = HAVE_vec_extractv16bfv8bf;
3890 : 798325 : ena[868] = HAVE_vec_extractv16hfv8hf;
3891 : 798325 : ena[869] = HAVE_vec_extractv8sfv4sf;
3892 : 798325 : ena[870] = HAVE_vec_extractv4dfv2df;
3893 : 798325 : ena[871] = HAVE_vec_extractv32bfv16bf;
3894 : 798325 : ena[872] = HAVE_vec_extractv32hfv16hf;
3895 : 798325 : ena[873] = HAVE_vec_extractv16sfv8sf;
3896 : 798325 : ena[874] = HAVE_vec_extractv8dfv4df;
3897 : 798325 : ena[875] = HAVE_vec_initv4qiqi;
3898 : 798325 : ena[876] = HAVE_vec_initv8qiqi;
3899 : 798325 : ena[877] = HAVE_vec_initv16qiqi;
3900 : 798325 : ena[878] = HAVE_vec_initv32qiqi;
3901 : 798325 : ena[879] = HAVE_vec_initv64qiqi;
3902 : 798325 : ena[880] = HAVE_vec_initv2hihi;
3903 : 798325 : ena[881] = HAVE_vec_initv4hihi;
3904 : 798325 : ena[882] = HAVE_vec_initv8hihi;
3905 : 798325 : ena[883] = HAVE_vec_initv16hihi;
3906 : 798325 : ena[884] = HAVE_vec_initv32hihi;
3907 : 798325 : ena[885] = HAVE_vec_initv2sisi;
3908 : 798325 : ena[886] = HAVE_vec_initv4sisi;
3909 : 798325 : ena[887] = HAVE_vec_initv8sisi;
3910 : 798325 : ena[888] = HAVE_vec_initv16sisi;
3911 : 798325 : ena[889] = HAVE_vec_initv2didi;
3912 : 798325 : ena[890] = HAVE_vec_initv4didi;
3913 : 798325 : ena[891] = HAVE_vec_initv8didi;
3914 : 798325 : ena[892] = HAVE_vec_initv2titi;
3915 : 798325 : ena[893] = HAVE_vec_initv4titi;
3916 : 798325 : ena[894] = HAVE_vec_initv2hfhf;
3917 : 798325 : ena[895] = HAVE_vec_initv4hfhf;
3918 : 798325 : ena[896] = HAVE_vec_initv8hfhf;
3919 : 798325 : ena[897] = HAVE_vec_initv16hfhf;
3920 : 798325 : ena[898] = HAVE_vec_initv32hfhf;
3921 : 798325 : ena[899] = HAVE_vec_initv2bfbf;
3922 : 798325 : ena[900] = HAVE_vec_initv4bfbf;
3923 : 798325 : ena[901] = HAVE_vec_initv8bfbf;
3924 : 798325 : ena[902] = HAVE_vec_initv16bfbf;
3925 : 798325 : ena[903] = HAVE_vec_initv32bfbf;
3926 : 798325 : ena[904] = HAVE_vec_initv2sfsf;
3927 : 798325 : ena[905] = HAVE_vec_initv4sfsf;
3928 : 798325 : ena[906] = HAVE_vec_initv8sfsf;
3929 : 798325 : ena[907] = HAVE_vec_initv16sfsf;
3930 : 798325 : ena[908] = HAVE_vec_initv2dfdf;
3931 : 798325 : ena[909] = HAVE_vec_initv4dfdf;
3932 : 798325 : ena[910] = HAVE_vec_initv8dfdf;
3933 : 798325 : ena[911] = HAVE_vec_initv16qiv8qi;
3934 : 798325 : ena[912] = HAVE_vec_initv8hiv4hi;
3935 : 798325 : ena[913] = HAVE_vec_initv4siv2si;
3936 : 798325 : ena[914] = HAVE_vec_initv32qiv16qi;
3937 : 798325 : ena[915] = HAVE_vec_initv16hiv8hi;
3938 : 798325 : ena[916] = HAVE_vec_initv8siv4si;
3939 : 798325 : ena[917] = HAVE_vec_initv4div2di;
3940 : 798325 : ena[918] = HAVE_vec_initv64qiv32qi;
3941 : 798325 : ena[919] = HAVE_vec_initv32hiv16hi;
3942 : 798325 : ena[920] = HAVE_vec_initv16siv8si;
3943 : 798325 : ena[921] = HAVE_vec_initv8div4di;
3944 : 798325 : ena[922] = HAVE_vec_initv4tiv2ti;
3945 : 798325 : ena[923] = HAVE_vec_initv8bfv4bf;
3946 : 798325 : ena[924] = HAVE_vec_initv8hfv4hf;
3947 : 798325 : ena[925] = HAVE_vec_initv4sfv2sf;
3948 : 798325 : ena[926] = HAVE_vec_initv16bfv8bf;
3949 : 798325 : ena[927] = HAVE_vec_initv16hfv8hf;
3950 : 798325 : ena[928] = HAVE_vec_initv8sfv4sf;
3951 : 798325 : ena[929] = HAVE_vec_initv4dfv2df;
3952 : 798325 : ena[930] = HAVE_vec_initv32bfv16bf;
3953 : 798325 : ena[931] = HAVE_vec_initv32hfv16hf;
3954 : 798325 : ena[932] = HAVE_vec_initv16sfv8sf;
3955 : 798325 : ena[933] = HAVE_vec_initv8dfv4df;
3956 : 798325 : ena[934] = HAVE_addqi3;
3957 : 798325 : ena[935] = HAVE_addhi3;
3958 : 798325 : ena[936] = HAVE_addsi3;
3959 : 798325 : ena[937] = HAVE_adddi3;
3960 : 798325 : ena[938] = HAVE_addti3;
3961 : 798325 : ena[939] = HAVE_addhf3;
3962 : 798325 : ena[940] = HAVE_addsf3;
3963 : 798325 : ena[941] = HAVE_adddf3;
3964 : 798325 : ena[942] = HAVE_addxf3;
3965 : 798325 : ena[943] = HAVE_addv2qi3;
3966 : 798325 : ena[944] = HAVE_addv4qi3;
3967 : 798325 : ena[945] = HAVE_addv2hi3;
3968 : 798325 : ena[946] = HAVE_addv8qi3;
3969 : 798325 : ena[947] = HAVE_addv4hi3;
3970 : 798325 : ena[948] = HAVE_addv2si3;
3971 : 798325 : ena[949] = HAVE_addv16qi3;
3972 : 798325 : ena[950] = HAVE_addv8hi3;
3973 : 798325 : ena[951] = HAVE_addv4si3;
3974 : 798325 : ena[952] = HAVE_addv2di3;
3975 : 798325 : ena[953] = HAVE_addv32qi3;
3976 : 798325 : ena[954] = HAVE_addv16hi3;
3977 : 798325 : ena[955] = HAVE_addv8si3;
3978 : 798325 : ena[956] = HAVE_addv4di3;
3979 : 798325 : ena[957] = HAVE_addv64qi3;
3980 : 798325 : ena[958] = HAVE_addv32hi3;
3981 : 798325 : ena[959] = HAVE_addv16si3;
3982 : 798325 : ena[960] = HAVE_addv8di3;
3983 : 798325 : ena[961] = HAVE_addv2hf3;
3984 : 798325 : ena[962] = HAVE_addv4hf3;
3985 : 798325 : ena[963] = HAVE_addv2sf3;
3986 : 798325 : ena[964] = HAVE_addv8hf3;
3987 : 798325 : ena[965] = HAVE_addv4sf3;
3988 : 798325 : ena[966] = HAVE_addv2df3;
3989 : 798325 : ena[967] = HAVE_addv16hf3;
3990 : 798325 : ena[968] = HAVE_addv8sf3;
3991 : 798325 : ena[969] = HAVE_addv4df3;
3992 : 798325 : ena[970] = HAVE_addv32hf3;
3993 : 798325 : ena[971] = HAVE_addv16sf3;
3994 : 798325 : ena[972] = HAVE_addv8df3;
3995 : 798325 : ena[973] = HAVE_subqi3;
3996 : 798325 : ena[974] = HAVE_subhi3;
3997 : 798325 : ena[975] = HAVE_subsi3;
3998 : 798325 : ena[976] = HAVE_subdi3;
3999 : 798325 : ena[977] = HAVE_subti3;
4000 : 798325 : ena[978] = HAVE_subhf3;
4001 : 798325 : ena[979] = HAVE_subsf3;
4002 : 798325 : ena[980] = HAVE_subdf3;
4003 : 798325 : ena[981] = HAVE_subxf3;
4004 : 798325 : ena[982] = HAVE_subv2qi3;
4005 : 798325 : ena[983] = HAVE_subv4qi3;
4006 : 798325 : ena[984] = HAVE_subv2hi3;
4007 : 798325 : ena[985] = HAVE_subv8qi3;
4008 : 798325 : ena[986] = HAVE_subv4hi3;
4009 : 798325 : ena[987] = HAVE_subv2si3;
4010 : 798325 : ena[988] = HAVE_subv16qi3;
4011 : 798325 : ena[989] = HAVE_subv8hi3;
4012 : 798325 : ena[990] = HAVE_subv4si3;
4013 : 798325 : ena[991] = HAVE_subv2di3;
4014 : 798325 : ena[992] = HAVE_subv32qi3;
4015 : 798325 : ena[993] = HAVE_subv16hi3;
4016 : 798325 : ena[994] = HAVE_subv8si3;
4017 : 798325 : ena[995] = HAVE_subv4di3;
4018 : 798325 : ena[996] = HAVE_subv64qi3;
4019 : 798325 : ena[997] = HAVE_subv32hi3;
4020 : 798325 : ena[998] = HAVE_subv16si3;
4021 : 798325 : ena[999] = HAVE_subv8di3;
4022 : 798325 : }
4023 : :
4024 : : static void
4025 : 798325 : init_optabs_01 (struct target_optabs *optabs)
4026 : : {
4027 : 798325 : bool *ena = optabs->pat_enable;
4028 : 798325 : ena[1000] = HAVE_subv2hf3;
4029 : 798325 : ena[1001] = HAVE_subv4hf3;
4030 : 798325 : ena[1002] = HAVE_subv2sf3;
4031 : 798325 : ena[1003] = HAVE_subv8hf3;
4032 : 798325 : ena[1004] = HAVE_subv4sf3;
4033 : 798325 : ena[1005] = HAVE_subv2df3;
4034 : 798325 : ena[1006] = HAVE_subv16hf3;
4035 : 798325 : ena[1007] = HAVE_subv8sf3;
4036 : 798325 : ena[1008] = HAVE_subv4df3;
4037 : 798325 : ena[1009] = HAVE_subv32hf3;
4038 : 798325 : ena[1010] = HAVE_subv16sf3;
4039 : 798325 : ena[1011] = HAVE_subv8df3;
4040 : 798325 : ena[1012] = HAVE_mulqi3;
4041 : 798325 : ena[1013] = HAVE_mulhi3;
4042 : 798325 : ena[1014] = HAVE_mulsi3;
4043 : 798325 : ena[1015] = HAVE_muldi3;
4044 : 798325 : ena[1016] = HAVE_mulhf3;
4045 : 798325 : ena[1017] = HAVE_mulsf3;
4046 : 798325 : ena[1018] = HAVE_muldf3;
4047 : 798325 : ena[1019] = HAVE_mulxf3;
4048 : 798325 : ena[1020] = HAVE_mulv4qi3;
4049 : 798325 : ena[1021] = HAVE_mulv2hi3;
4050 : 798325 : ena[1022] = HAVE_mulv8qi3;
4051 : 798325 : ena[1023] = HAVE_mulv4hi3;
4052 : 798325 : ena[1024] = HAVE_mulv2si3;
4053 : 798325 : ena[1025] = HAVE_mulv16qi3;
4054 : 798325 : ena[1026] = HAVE_mulv8hi3;
4055 : 798325 : ena[1027] = HAVE_mulv4si3;
4056 : 798325 : ena[1028] = HAVE_mulv2di3;
4057 : 798325 : ena[1029] = HAVE_mulv32qi3;
4058 : 798325 : ena[1030] = HAVE_mulv16hi3;
4059 : 798325 : ena[1031] = HAVE_mulv8si3;
4060 : 798325 : ena[1032] = HAVE_mulv4di3;
4061 : 798325 : ena[1033] = HAVE_mulv64qi3;
4062 : 798325 : ena[1034] = HAVE_mulv32hi3;
4063 : 798325 : ena[1035] = HAVE_mulv16si3;
4064 : 798325 : ena[1036] = HAVE_mulv8di3;
4065 : 798325 : ena[1037] = HAVE_mulv2hf3;
4066 : 798325 : ena[1038] = HAVE_mulv4hf3;
4067 : 798325 : ena[1039] = HAVE_mulv2sf3;
4068 : 798325 : ena[1040] = HAVE_mulv8hf3;
4069 : 798325 : ena[1041] = HAVE_mulv4sf3;
4070 : 798325 : ena[1042] = HAVE_mulv2df3;
4071 : 798325 : ena[1043] = HAVE_mulv16hf3;
4072 : 798325 : ena[1044] = HAVE_mulv8sf3;
4073 : 798325 : ena[1045] = HAVE_mulv4df3;
4074 : 798325 : ena[1046] = HAVE_mulv32hf3;
4075 : 798325 : ena[1047] = HAVE_mulv16sf3;
4076 : 798325 : ena[1048] = HAVE_mulv8df3;
4077 : 798325 : ena[1049] = HAVE_divhf3;
4078 : 798325 : ena[1050] = HAVE_divsf3;
4079 : 798325 : ena[1051] = HAVE_divdf3;
4080 : 798325 : ena[1052] = HAVE_divxf3;
4081 : 798325 : ena[1053] = HAVE_divv2hf3;
4082 : 798325 : ena[1054] = HAVE_divv4hf3;
4083 : 798325 : ena[1055] = HAVE_divv2sf3;
4084 : 798325 : ena[1056] = HAVE_divv8hf3;
4085 : 798325 : ena[1057] = HAVE_divv4sf3;
4086 : 798325 : ena[1058] = HAVE_divv2df3;
4087 : 798325 : ena[1059] = HAVE_divv16hf3;
4088 : 798325 : ena[1060] = HAVE_divv8sf3;
4089 : 798325 : ena[1061] = HAVE_divv4df3;
4090 : 798325 : ena[1062] = HAVE_divv32hf3;
4091 : 798325 : ena[1063] = HAVE_divv16sf3;
4092 : 798325 : ena[1064] = HAVE_divv8df3;
4093 : 798325 : ena[1065] = HAVE_divmodqi4;
4094 : 798325 : ena[1066] = HAVE_divmodhi4;
4095 : 798325 : ena[1067] = HAVE_divmodsi4;
4096 : 798325 : ena[1068] = HAVE_divmoddi4;
4097 : 798325 : ena[1069] = HAVE_udivmodqi4;
4098 : 798325 : ena[1070] = HAVE_udivmodhi4;
4099 : 798325 : ena[1071] = HAVE_udivmodsi4;
4100 : 798325 : ena[1072] = HAVE_udivmoddi4;
4101 : 798325 : ena[1073] = HAVE_andqi3;
4102 : 798325 : ena[1074] = HAVE_andhi3;
4103 : 798325 : ena[1075] = HAVE_andsi3;
4104 : 798325 : ena[1076] = HAVE_anddi3;
4105 : 798325 : ena[1077] = HAVE_andti3;
4106 : 798325 : ena[1078] = HAVE_andhf3;
4107 : 798325 : ena[1079] = HAVE_andbf3;
4108 : 798325 : ena[1080] = HAVE_andsf3;
4109 : 798325 : ena[1081] = HAVE_anddf3;
4110 : 798325 : ena[1082] = HAVE_andtf3;
4111 : 798325 : ena[1083] = HAVE_andv2qi3;
4112 : 798325 : ena[1084] = HAVE_andv4qi3;
4113 : 798325 : ena[1085] = HAVE_andv2hi3;
4114 : 798325 : ena[1086] = HAVE_andv8qi3;
4115 : 798325 : ena[1087] = HAVE_andv4hi3;
4116 : 798325 : ena[1088] = HAVE_andv2si3;
4117 : 798325 : ena[1089] = HAVE_andv16qi3;
4118 : 798325 : ena[1090] = HAVE_andv8hi3;
4119 : 798325 : ena[1091] = HAVE_andv4si3;
4120 : 798325 : ena[1092] = HAVE_andv2di3;
4121 : 798325 : ena[1093] = HAVE_andv1ti3;
4122 : 798325 : ena[1094] = HAVE_andv32qi3;
4123 : 798325 : ena[1095] = HAVE_andv16hi3;
4124 : 798325 : ena[1096] = HAVE_andv8si3;
4125 : 798325 : ena[1097] = HAVE_andv4di3;
4126 : 798325 : ena[1098] = HAVE_andv64qi3;
4127 : 798325 : ena[1099] = HAVE_andv32hi3;
4128 : 798325 : ena[1100] = HAVE_andv16si3;
4129 : 798325 : ena[1101] = HAVE_andv8di3;
4130 : 798325 : ena[1102] = HAVE_andv2hf3;
4131 : 798325 : ena[1103] = HAVE_andv4hf3;
4132 : 798325 : ena[1104] = HAVE_andv2sf3;
4133 : 798325 : ena[1105] = HAVE_andv8hf3;
4134 : 798325 : ena[1106] = HAVE_andv4sf3;
4135 : 798325 : ena[1107] = HAVE_andv2df3;
4136 : 798325 : ena[1108] = HAVE_andv16hf3;
4137 : 798325 : ena[1109] = HAVE_andv8sf3;
4138 : 798325 : ena[1110] = HAVE_andv4df3;
4139 : 798325 : ena[1111] = HAVE_andv32hf3;
4140 : 798325 : ena[1112] = HAVE_andv16sf3;
4141 : 798325 : ena[1113] = HAVE_andv8df3;
4142 : 798325 : ena[1114] = HAVE_iorqi3;
4143 : 798325 : ena[1115] = HAVE_iorhi3;
4144 : 798325 : ena[1116] = HAVE_iorsi3;
4145 : 798325 : ena[1117] = HAVE_iordi3;
4146 : 798325 : ena[1118] = HAVE_iorti3;
4147 : 798325 : ena[1119] = HAVE_iorhf3;
4148 : 798325 : ena[1120] = HAVE_iorbf3;
4149 : 798325 : ena[1121] = HAVE_iorsf3;
4150 : 798325 : ena[1122] = HAVE_iordf3;
4151 : 798325 : ena[1123] = HAVE_iortf3;
4152 : 798325 : ena[1124] = HAVE_iorv2qi3;
4153 : 798325 : ena[1125] = HAVE_iorv4qi3;
4154 : 798325 : ena[1126] = HAVE_iorv2hi3;
4155 : 798325 : ena[1127] = HAVE_iorv8qi3;
4156 : 798325 : ena[1128] = HAVE_iorv4hi3;
4157 : 798325 : ena[1129] = HAVE_iorv2si3;
4158 : 798325 : ena[1130] = HAVE_iorv16qi3;
4159 : 798325 : ena[1131] = HAVE_iorv8hi3;
4160 : 798325 : ena[1132] = HAVE_iorv4si3;
4161 : 798325 : ena[1133] = HAVE_iorv2di3;
4162 : 798325 : ena[1134] = HAVE_iorv1ti3;
4163 : 798325 : ena[1135] = HAVE_iorv32qi3;
4164 : 798325 : ena[1136] = HAVE_iorv16hi3;
4165 : 798325 : ena[1137] = HAVE_iorv8si3;
4166 : 798325 : ena[1138] = HAVE_iorv4di3;
4167 : 798325 : ena[1139] = HAVE_iorv64qi3;
4168 : 798325 : ena[1140] = HAVE_iorv32hi3;
4169 : 798325 : ena[1141] = HAVE_iorv16si3;
4170 : 798325 : ena[1142] = HAVE_iorv8di3;
4171 : 798325 : ena[1143] = HAVE_iorv2hf3;
4172 : 798325 : ena[1144] = HAVE_iorv4hf3;
4173 : 798325 : ena[1145] = HAVE_iorv2sf3;
4174 : 798325 : ena[1146] = HAVE_iorv8hf3;
4175 : 798325 : ena[1147] = HAVE_iorv4sf3;
4176 : 798325 : ena[1148] = HAVE_iorv2df3;
4177 : 798325 : ena[1149] = HAVE_iorv16hf3;
4178 : 798325 : ena[1150] = HAVE_iorv8sf3;
4179 : 798325 : ena[1151] = HAVE_iorv4df3;
4180 : 798325 : ena[1152] = HAVE_iorv32hf3;
4181 : 798325 : ena[1153] = HAVE_iorv16sf3;
4182 : 798325 : ena[1154] = HAVE_iorv8df3;
4183 : 798325 : ena[1155] = HAVE_xorqi3;
4184 : 798325 : ena[1156] = HAVE_xorhi3;
4185 : 798325 : ena[1157] = HAVE_xorsi3;
4186 : 798325 : ena[1158] = HAVE_xordi3;
4187 : 798325 : ena[1159] = HAVE_xorti3;
4188 : 798325 : ena[1160] = HAVE_xorhf3;
4189 : 798325 : ena[1161] = HAVE_xorbf3;
4190 : 798325 : ena[1162] = HAVE_xorsf3;
4191 : 798325 : ena[1163] = HAVE_xordf3;
4192 : 798325 : ena[1164] = HAVE_xortf3;
4193 : 798325 : ena[1165] = HAVE_xorv2qi3;
4194 : 798325 : ena[1166] = HAVE_xorv4qi3;
4195 : 798325 : ena[1167] = HAVE_xorv2hi3;
4196 : 798325 : ena[1168] = HAVE_xorv8qi3;
4197 : 798325 : ena[1169] = HAVE_xorv4hi3;
4198 : 798325 : ena[1170] = HAVE_xorv2si3;
4199 : 798325 : ena[1171] = HAVE_xorv16qi3;
4200 : 798325 : ena[1172] = HAVE_xorv8hi3;
4201 : 798325 : ena[1173] = HAVE_xorv4si3;
4202 : 798325 : ena[1174] = HAVE_xorv2di3;
4203 : 798325 : ena[1175] = HAVE_xorv1ti3;
4204 : 798325 : ena[1176] = HAVE_xorv32qi3;
4205 : 798325 : ena[1177] = HAVE_xorv16hi3;
4206 : 798325 : ena[1178] = HAVE_xorv8si3;
4207 : 798325 : ena[1179] = HAVE_xorv4di3;
4208 : 798325 : ena[1180] = HAVE_xorv64qi3;
4209 : 798325 : ena[1181] = HAVE_xorv32hi3;
4210 : 798325 : ena[1182] = HAVE_xorv16si3;
4211 : 798325 : ena[1183] = HAVE_xorv8di3;
4212 : 798325 : ena[1184] = HAVE_xorv2hf3;
4213 : 798325 : ena[1185] = HAVE_xorv4hf3;
4214 : 798325 : ena[1186] = HAVE_xorv2sf3;
4215 : 798325 : ena[1187] = HAVE_xorv8hf3;
4216 : 798325 : ena[1188] = HAVE_xorv4sf3;
4217 : 798325 : ena[1189] = HAVE_xorv2df3;
4218 : 798325 : ena[1190] = HAVE_xorv16hf3;
4219 : 798325 : ena[1191] = HAVE_xorv8sf3;
4220 : 798325 : ena[1192] = HAVE_xorv4df3;
4221 : 798325 : ena[1193] = HAVE_xorv32hf3;
4222 : 798325 : ena[1194] = HAVE_xorv16sf3;
4223 : 798325 : ena[1195] = HAVE_xorv8df3;
4224 : 798325 : ena[1196] = HAVE_ashlqi3;
4225 : 798325 : ena[1197] = HAVE_ashlhi3;
4226 : 798325 : ena[1198] = HAVE_ashlsi3;
4227 : 798325 : ena[1199] = HAVE_ashldi3;
4228 : 798325 : ena[1200] = HAVE_ashlti3;
4229 : 798325 : ena[1201] = HAVE_ashlv2qi3;
4230 : 798325 : ena[1202] = HAVE_ashlv4qi3;
4231 : 798325 : ena[1203] = HAVE_ashlv2hi3;
4232 : 798325 : ena[1204] = HAVE_ashlv8qi3;
4233 : 798325 : ena[1205] = HAVE_ashlv4hi3;
4234 : 798325 : ena[1206] = HAVE_ashlv2si3;
4235 : 798325 : ena[1207] = HAVE_ashlv16qi3;
4236 : 798325 : ena[1208] = HAVE_ashlv8hi3;
4237 : 798325 : ena[1209] = HAVE_ashlv4si3;
4238 : 798325 : ena[1210] = HAVE_ashlv2di3;
4239 : 798325 : ena[1211] = HAVE_ashlv1ti3;
4240 : 798325 : ena[1212] = HAVE_ashlv32qi3;
4241 : 798325 : ena[1213] = HAVE_ashlv16hi3;
4242 : 798325 : ena[1214] = HAVE_ashlv8si3;
4243 : 798325 : ena[1215] = HAVE_ashlv4di3;
4244 : 798325 : ena[1216] = HAVE_ashlv64qi3;
4245 : 798325 : ena[1217] = HAVE_ashlv32hi3;
4246 : 798325 : ena[1218] = HAVE_ashlv16si3;
4247 : 798325 : ena[1219] = HAVE_ashlv8di3;
4248 : 798325 : ena[1220] = HAVE_ashrqi3;
4249 : 798325 : ena[1221] = HAVE_ashrhi3;
4250 : 798325 : ena[1222] = HAVE_ashrsi3;
4251 : 798325 : ena[1223] = HAVE_ashrdi3;
4252 : 798325 : ena[1224] = HAVE_ashrti3;
4253 : 798325 : ena[1225] = HAVE_ashrv2qi3;
4254 : 798325 : ena[1226] = HAVE_ashrv4qi3;
4255 : 798325 : ena[1227] = HAVE_ashrv2hi3;
4256 : 798325 : ena[1228] = HAVE_ashrv8qi3;
4257 : 798325 : ena[1229] = HAVE_ashrv4hi3;
4258 : 798325 : ena[1230] = HAVE_ashrv2si3;
4259 : 798325 : ena[1231] = HAVE_ashrv16qi3;
4260 : 798325 : ena[1232] = HAVE_ashrv8hi3;
4261 : 798325 : ena[1233] = HAVE_ashrv4si3;
4262 : 798325 : ena[1234] = HAVE_ashrv2di3;
4263 : 798325 : ena[1235] = HAVE_ashrv1ti3;
4264 : 798325 : ena[1236] = HAVE_ashrv32qi3;
4265 : 798325 : ena[1237] = HAVE_ashrv16hi3;
4266 : 798325 : ena[1238] = HAVE_ashrv8si3;
4267 : 798325 : ena[1239] = HAVE_ashrv4di3;
4268 : 798325 : ena[1240] = HAVE_ashrv64qi3;
4269 : 798325 : ena[1241] = HAVE_ashrv32hi3;
4270 : 798325 : ena[1242] = HAVE_ashrv16si3;
4271 : 798325 : ena[1243] = HAVE_ashrv8di3;
4272 : 798325 : ena[1244] = HAVE_lshrqi3;
4273 : 798325 : ena[1245] = HAVE_lshrhi3;
4274 : 798325 : ena[1246] = HAVE_lshrsi3;
4275 : 798325 : ena[1247] = HAVE_lshrdi3;
4276 : 798325 : ena[1248] = HAVE_lshrti3;
4277 : 798325 : ena[1249] = HAVE_lshrv2qi3;
4278 : 798325 : ena[1250] = HAVE_lshrv4qi3;
4279 : 798325 : ena[1251] = HAVE_lshrv2hi3;
4280 : 798325 : ena[1252] = HAVE_lshrv8qi3;
4281 : 798325 : ena[1253] = HAVE_lshrv4hi3;
4282 : 798325 : ena[1254] = HAVE_lshrv2si3;
4283 : 798325 : ena[1255] = HAVE_lshrv16qi3;
4284 : 798325 : ena[1256] = HAVE_lshrv8hi3;
4285 : 798325 : ena[1257] = HAVE_lshrv4si3;
4286 : 798325 : ena[1258] = HAVE_lshrv2di3;
4287 : 798325 : ena[1259] = HAVE_lshrv1ti3;
4288 : 798325 : ena[1260] = HAVE_lshrv32qi3;
4289 : 798325 : ena[1261] = HAVE_lshrv16hi3;
4290 : 798325 : ena[1262] = HAVE_lshrv8si3;
4291 : 798325 : ena[1263] = HAVE_lshrv4di3;
4292 : 798325 : ena[1264] = HAVE_lshrv64qi3;
4293 : 798325 : ena[1265] = HAVE_lshrv32hi3;
4294 : 798325 : ena[1266] = HAVE_lshrv16si3;
4295 : 798325 : ena[1267] = HAVE_lshrv8di3;
4296 : 798325 : ena[1268] = HAVE_rotlqi3;
4297 : 798325 : ena[1269] = HAVE_rotlhi3;
4298 : 798325 : ena[1270] = HAVE_rotlsi3;
4299 : 798325 : ena[1271] = HAVE_rotldi3;
4300 : 798325 : ena[1272] = HAVE_rotlti3;
4301 : 798325 : ena[1273] = HAVE_rotlv16qi3;
4302 : 798325 : ena[1274] = HAVE_rotlv8hi3;
4303 : 798325 : ena[1275] = HAVE_rotlv4si3;
4304 : 798325 : ena[1276] = HAVE_rotlv2di3;
4305 : 798325 : ena[1277] = HAVE_rotlv1ti3;
4306 : 798325 : ena[1278] = HAVE_rotrqi3;
4307 : 798325 : ena[1279] = HAVE_rotrhi3;
4308 : 798325 : ena[1280] = HAVE_rotrsi3;
4309 : 798325 : ena[1281] = HAVE_rotrdi3;
4310 : 798325 : ena[1282] = HAVE_rotrti3;
4311 : 798325 : ena[1283] = HAVE_rotrv16qi3;
4312 : 798325 : ena[1284] = HAVE_rotrv8hi3;
4313 : 798325 : ena[1285] = HAVE_rotrv4si3;
4314 : 798325 : ena[1286] = HAVE_rotrv2di3;
4315 : 798325 : ena[1287] = HAVE_rotrv1ti3;
4316 : 798325 : ena[1288] = HAVE_vashlv4qi3;
4317 : 798325 : ena[1289] = HAVE_vashlv8qi3;
4318 : 798325 : ena[1290] = HAVE_vashlv16qi3;
4319 : 798325 : ena[1291] = HAVE_vashlv8hi3;
4320 : 798325 : ena[1292] = HAVE_vashlv4si3;
4321 : 798325 : ena[1293] = HAVE_vashlv2di3;
4322 : 798325 : ena[1294] = HAVE_vashlv32qi3;
4323 : 798325 : ena[1295] = HAVE_vashlv16hi3;
4324 : 798325 : ena[1296] = HAVE_vashlv8si3;
4325 : 798325 : ena[1297] = HAVE_vashlv4di3;
4326 : 798325 : ena[1298] = HAVE_vashlv64qi3;
4327 : 798325 : ena[1299] = HAVE_vashlv32hi3;
4328 : 798325 : ena[1300] = HAVE_vashlv16si3;
4329 : 798325 : ena[1301] = HAVE_vashlv8di3;
4330 : 798325 : ena[1302] = HAVE_vashrv4qi3;
4331 : 798325 : ena[1303] = HAVE_vashrv8qi3;
4332 : 798325 : ena[1304] = HAVE_vashrv16qi3;
4333 : 798325 : ena[1305] = HAVE_vashrv8hi3;
4334 : 798325 : ena[1306] = HAVE_vashrv4si3;
4335 : 798325 : ena[1307] = HAVE_vashrv2di3;
4336 : 798325 : ena[1308] = HAVE_vashrv32qi3;
4337 : 798325 : ena[1309] = HAVE_vashrv16hi3;
4338 : 798325 : ena[1310] = HAVE_vashrv8si3;
4339 : 798325 : ena[1311] = HAVE_vashrv4di3;
4340 : 798325 : ena[1312] = HAVE_vashrv64qi3;
4341 : 798325 : ena[1313] = HAVE_vashrv32hi3;
4342 : 798325 : ena[1314] = HAVE_vashrv16si3;
4343 : 798325 : ena[1315] = HAVE_vashrv8di3;
4344 : 798325 : ena[1316] = HAVE_vlshrv4qi3;
4345 : 798325 : ena[1317] = HAVE_vlshrv8qi3;
4346 : 798325 : ena[1318] = HAVE_vlshrv16qi3;
4347 : 798325 : ena[1319] = HAVE_vlshrv8hi3;
4348 : 798325 : ena[1320] = HAVE_vlshrv4si3;
4349 : 798325 : ena[1321] = HAVE_vlshrv2di3;
4350 : 798325 : ena[1322] = HAVE_vlshrv32qi3;
4351 : 798325 : ena[1323] = HAVE_vlshrv16hi3;
4352 : 798325 : ena[1324] = HAVE_vlshrv8si3;
4353 : 798325 : ena[1325] = HAVE_vlshrv4di3;
4354 : 798325 : ena[1326] = HAVE_vlshrv64qi3;
4355 : 798325 : ena[1327] = HAVE_vlshrv32hi3;
4356 : 798325 : ena[1328] = HAVE_vlshrv16si3;
4357 : 798325 : ena[1329] = HAVE_vlshrv8di3;
4358 : 798325 : ena[1330] = HAVE_vrotlv16qi3;
4359 : 798325 : ena[1331] = HAVE_vrotlv8hi3;
4360 : 798325 : ena[1332] = HAVE_vrotlv4si3;
4361 : 798325 : ena[1333] = HAVE_vrotlv2di3;
4362 : 798325 : ena[1334] = HAVE_vrotrv16qi3;
4363 : 798325 : ena[1335] = HAVE_vrotrv8hi3;
4364 : 798325 : ena[1336] = HAVE_vrotrv4si3;
4365 : 798325 : ena[1337] = HAVE_vrotrv2di3;
4366 : 798325 : ena[1338] = HAVE_sminqi3;
4367 : 798325 : ena[1339] = HAVE_sminhi3;
4368 : 798325 : ena[1340] = HAVE_sminsi3;
4369 : 798325 : ena[1341] = HAVE_smindi3;
4370 : 798325 : ena[1342] = HAVE_sminti3;
4371 : 798325 : ena[1343] = HAVE_sminhf3;
4372 : 798325 : ena[1344] = HAVE_sminsf3;
4373 : 798325 : ena[1345] = HAVE_smindf3;
4374 : 798325 : ena[1346] = HAVE_sminv2qi3;
4375 : 798325 : ena[1347] = HAVE_sminv4qi3;
4376 : 798325 : ena[1348] = HAVE_sminv2hi3;
4377 : 798325 : ena[1349] = HAVE_sminv8qi3;
4378 : 798325 : ena[1350] = HAVE_sminv4hi3;
4379 : 798325 : ena[1351] = HAVE_sminv2si3;
4380 : 798325 : ena[1352] = HAVE_sminv16qi3;
4381 : 798325 : ena[1353] = HAVE_sminv8hi3;
4382 : 798325 : ena[1354] = HAVE_sminv4si3;
4383 : 798325 : ena[1355] = HAVE_sminv2di3;
4384 : 798325 : ena[1356] = HAVE_sminv32qi3;
4385 : 798325 : ena[1357] = HAVE_sminv16hi3;
4386 : 798325 : ena[1358] = HAVE_sminv8si3;
4387 : 798325 : ena[1359] = HAVE_sminv4di3;
4388 : 798325 : ena[1360] = HAVE_sminv64qi3;
4389 : 798325 : ena[1361] = HAVE_sminv32hi3;
4390 : 798325 : ena[1362] = HAVE_sminv16si3;
4391 : 798325 : ena[1363] = HAVE_sminv8di3;
4392 : 798325 : ena[1364] = HAVE_sminv2hf3;
4393 : 798325 : ena[1365] = HAVE_sminv4hf3;
4394 : 798325 : ena[1366] = HAVE_sminv2sf3;
4395 : 798325 : ena[1367] = HAVE_sminv8hf3;
4396 : 798325 : ena[1368] = HAVE_sminv4sf3;
4397 : 798325 : ena[1369] = HAVE_sminv2df3;
4398 : 798325 : ena[1370] = HAVE_sminv16hf3;
4399 : 798325 : ena[1371] = HAVE_sminv8sf3;
4400 : 798325 : ena[1372] = HAVE_sminv4df3;
4401 : 798325 : ena[1373] = HAVE_sminv32hf3;
4402 : 798325 : ena[1374] = HAVE_sminv16sf3;
4403 : 798325 : ena[1375] = HAVE_sminv8df3;
4404 : 798325 : ena[1376] = HAVE_smaxqi3;
4405 : 798325 : ena[1377] = HAVE_smaxhi3;
4406 : 798325 : ena[1378] = HAVE_smaxsi3;
4407 : 798325 : ena[1379] = HAVE_smaxdi3;
4408 : 798325 : ena[1380] = HAVE_smaxti3;
4409 : 798325 : ena[1381] = HAVE_smaxhf3;
4410 : 798325 : ena[1382] = HAVE_smaxsf3;
4411 : 798325 : ena[1383] = HAVE_smaxdf3;
4412 : 798325 : ena[1384] = HAVE_smaxv2qi3;
4413 : 798325 : ena[1385] = HAVE_smaxv4qi3;
4414 : 798325 : ena[1386] = HAVE_smaxv2hi3;
4415 : 798325 : ena[1387] = HAVE_smaxv8qi3;
4416 : 798325 : ena[1388] = HAVE_smaxv4hi3;
4417 : 798325 : ena[1389] = HAVE_smaxv2si3;
4418 : 798325 : ena[1390] = HAVE_smaxv16qi3;
4419 : 798325 : ena[1391] = HAVE_smaxv8hi3;
4420 : 798325 : ena[1392] = HAVE_smaxv4si3;
4421 : 798325 : ena[1393] = HAVE_smaxv2di3;
4422 : 798325 : ena[1394] = HAVE_smaxv32qi3;
4423 : 798325 : ena[1395] = HAVE_smaxv16hi3;
4424 : 798325 : ena[1396] = HAVE_smaxv8si3;
4425 : 798325 : ena[1397] = HAVE_smaxv4di3;
4426 : 798325 : ena[1398] = HAVE_smaxv64qi3;
4427 : 798325 : ena[1399] = HAVE_smaxv32hi3;
4428 : 798325 : ena[1400] = HAVE_smaxv16si3;
4429 : 798325 : ena[1401] = HAVE_smaxv8di3;
4430 : 798325 : ena[1402] = HAVE_smaxv2hf3;
4431 : 798325 : ena[1403] = HAVE_smaxv4hf3;
4432 : 798325 : ena[1404] = HAVE_smaxv2sf3;
4433 : 798325 : ena[1405] = HAVE_smaxv8hf3;
4434 : 798325 : ena[1406] = HAVE_smaxv4sf3;
4435 : 798325 : ena[1407] = HAVE_smaxv2df3;
4436 : 798325 : ena[1408] = HAVE_smaxv16hf3;
4437 : 798325 : ena[1409] = HAVE_smaxv8sf3;
4438 : 798325 : ena[1410] = HAVE_smaxv4df3;
4439 : 798325 : ena[1411] = HAVE_smaxv32hf3;
4440 : 798325 : ena[1412] = HAVE_smaxv16sf3;
4441 : 798325 : ena[1413] = HAVE_smaxv8df3;
4442 : 798325 : ena[1414] = HAVE_uminqi3;
4443 : 798325 : ena[1415] = HAVE_uminhi3;
4444 : 798325 : ena[1416] = HAVE_uminsi3;
4445 : 798325 : ena[1417] = HAVE_umindi3;
4446 : 798325 : ena[1418] = HAVE_uminti3;
4447 : 798325 : ena[1419] = HAVE_uminv2qi3;
4448 : 798325 : ena[1420] = HAVE_uminv4qi3;
4449 : 798325 : ena[1421] = HAVE_uminv2hi3;
4450 : 798325 : ena[1422] = HAVE_uminv8qi3;
4451 : 798325 : ena[1423] = HAVE_uminv4hi3;
4452 : 798325 : ena[1424] = HAVE_uminv2si3;
4453 : 798325 : ena[1425] = HAVE_uminv16qi3;
4454 : 798325 : ena[1426] = HAVE_uminv8hi3;
4455 : 798325 : ena[1427] = HAVE_uminv4si3;
4456 : 798325 : ena[1428] = HAVE_uminv2di3;
4457 : 798325 : ena[1429] = HAVE_uminv32qi3;
4458 : 798325 : ena[1430] = HAVE_uminv16hi3;
4459 : 798325 : ena[1431] = HAVE_uminv8si3;
4460 : 798325 : ena[1432] = HAVE_uminv4di3;
4461 : 798325 : ena[1433] = HAVE_uminv64qi3;
4462 : 798325 : ena[1434] = HAVE_uminv32hi3;
4463 : 798325 : ena[1435] = HAVE_uminv16si3;
4464 : 798325 : ena[1436] = HAVE_uminv8di3;
4465 : 798325 : ena[1437] = HAVE_umaxqi3;
4466 : 798325 : ena[1438] = HAVE_umaxhi3;
4467 : 798325 : ena[1439] = HAVE_umaxsi3;
4468 : 798325 : ena[1440] = HAVE_umaxdi3;
4469 : 798325 : ena[1441] = HAVE_umaxti3;
4470 : 798325 : ena[1442] = HAVE_umaxv2qi3;
4471 : 798325 : ena[1443] = HAVE_umaxv4qi3;
4472 : 798325 : ena[1444] = HAVE_umaxv2hi3;
4473 : 798325 : ena[1445] = HAVE_umaxv8qi3;
4474 : 798325 : ena[1446] = HAVE_umaxv4hi3;
4475 : 798325 : ena[1447] = HAVE_umaxv2si3;
4476 : 798325 : ena[1448] = HAVE_umaxv16qi3;
4477 : 798325 : ena[1449] = HAVE_umaxv8hi3;
4478 : 798325 : ena[1450] = HAVE_umaxv4si3;
4479 : 798325 : ena[1451] = HAVE_umaxv2di3;
4480 : 798325 : ena[1452] = HAVE_umaxv32qi3;
4481 : 798325 : ena[1453] = HAVE_umaxv16hi3;
4482 : 798325 : ena[1454] = HAVE_umaxv8si3;
4483 : 798325 : ena[1455] = HAVE_umaxv4di3;
4484 : 798325 : ena[1456] = HAVE_umaxv64qi3;
4485 : 798325 : ena[1457] = HAVE_umaxv32hi3;
4486 : 798325 : ena[1458] = HAVE_umaxv16si3;
4487 : 798325 : ena[1459] = HAVE_umaxv8di3;
4488 : 798325 : ena[1460] = HAVE_negqi2;
4489 : 798325 : ena[1461] = HAVE_neghi2;
4490 : 798325 : ena[1462] = HAVE_negsi2;
4491 : 798325 : ena[1463] = HAVE_negdi2;
4492 : 798325 : ena[1464] = HAVE_negti2;
4493 : 798325 : ena[1465] = HAVE_neghf2;
4494 : 798325 : ena[1466] = HAVE_negsf2;
4495 : 798325 : ena[1467] = HAVE_negdf2;
4496 : 798325 : ena[1468] = HAVE_negxf2;
4497 : 798325 : ena[1469] = HAVE_negtf2;
4498 : 798325 : ena[1470] = HAVE_negv2qi2;
4499 : 798325 : ena[1471] = HAVE_negv4qi2;
4500 : 798325 : ena[1472] = HAVE_negv2hi2;
4501 : 798325 : ena[1473] = HAVE_negv8qi2;
4502 : 798325 : ena[1474] = HAVE_negv4hi2;
4503 : 798325 : ena[1475] = HAVE_negv2si2;
4504 : 798325 : ena[1476] = HAVE_negv16qi2;
4505 : 798325 : ena[1477] = HAVE_negv8hi2;
4506 : 798325 : ena[1478] = HAVE_negv4si2;
4507 : 798325 : ena[1479] = HAVE_negv2di2;
4508 : 798325 : ena[1480] = HAVE_negv32qi2;
4509 : 798325 : ena[1481] = HAVE_negv16hi2;
4510 : 798325 : ena[1482] = HAVE_negv8si2;
4511 : 798325 : ena[1483] = HAVE_negv4di2;
4512 : 798325 : ena[1484] = HAVE_negv64qi2;
4513 : 798325 : ena[1485] = HAVE_negv32hi2;
4514 : 798325 : ena[1486] = HAVE_negv16si2;
4515 : 798325 : ena[1487] = HAVE_negv8di2;
4516 : 798325 : ena[1488] = HAVE_negv2hf2;
4517 : 798325 : ena[1489] = HAVE_negv4hf2;
4518 : 798325 : ena[1490] = HAVE_negv2sf2;
4519 : 798325 : ena[1491] = HAVE_negv8hf2;
4520 : 798325 : ena[1492] = HAVE_negv4sf2;
4521 : 798325 : ena[1493] = HAVE_negv2df2;
4522 : 798325 : ena[1494] = HAVE_negv16hf2;
4523 : 798325 : ena[1495] = HAVE_negv8sf2;
4524 : 798325 : ena[1496] = HAVE_negv4df2;
4525 : 798325 : ena[1497] = HAVE_negv32hf2;
4526 : 798325 : ena[1498] = HAVE_negv16sf2;
4527 : 798325 : ena[1499] = HAVE_negv8df2;
4528 : 798325 : ena[1500] = HAVE_absqi2;
4529 : 798325 : ena[1501] = HAVE_abshi2;
4530 : 798325 : ena[1502] = HAVE_abssi2;
4531 : 798325 : ena[1503] = HAVE_absdi2;
4532 : 798325 : ena[1504] = HAVE_absti2;
4533 : 798325 : ena[1505] = HAVE_abshf2;
4534 : 798325 : ena[1506] = HAVE_abssf2;
4535 : 798325 : ena[1507] = HAVE_absdf2;
4536 : 798325 : ena[1508] = HAVE_absxf2;
4537 : 798325 : ena[1509] = HAVE_abstf2;
4538 : 798325 : ena[1510] = HAVE_absv2qi2;
4539 : 798325 : ena[1511] = HAVE_absv4qi2;
4540 : 798325 : ena[1512] = HAVE_absv2hi2;
4541 : 798325 : ena[1513] = HAVE_absv8qi2;
4542 : 798325 : ena[1514] = HAVE_absv4hi2;
4543 : 798325 : ena[1515] = HAVE_absv2si2;
4544 : 798325 : ena[1516] = HAVE_absv16qi2;
4545 : 798325 : ena[1517] = HAVE_absv8hi2;
4546 : 798325 : ena[1518] = HAVE_absv4si2;
4547 : 798325 : ena[1519] = HAVE_absv2di2;
4548 : 798325 : ena[1520] = HAVE_absv32qi2;
4549 : 798325 : ena[1521] = HAVE_absv16hi2;
4550 : 798325 : ena[1522] = HAVE_absv8si2;
4551 : 798325 : ena[1523] = HAVE_absv4di2;
4552 : 798325 : ena[1524] = HAVE_absv64qi2;
4553 : 798325 : ena[1525] = HAVE_absv32hi2;
4554 : 798325 : ena[1526] = HAVE_absv16si2;
4555 : 798325 : ena[1527] = HAVE_absv8di2;
4556 : 798325 : ena[1528] = HAVE_absv2hf2;
4557 : 798325 : ena[1529] = HAVE_absv4hf2;
4558 : 798325 : ena[1530] = HAVE_absv2sf2;
4559 : 798325 : ena[1531] = HAVE_absv8hf2;
4560 : 798325 : ena[1532] = HAVE_absv4sf2;
4561 : 798325 : ena[1533] = HAVE_absv2df2;
4562 : 798325 : ena[1534] = HAVE_absv16hf2;
4563 : 798325 : ena[1535] = HAVE_absv8sf2;
4564 : 798325 : ena[1536] = HAVE_absv4df2;
4565 : 798325 : ena[1537] = HAVE_absv32hf2;
4566 : 798325 : ena[1538] = HAVE_absv16sf2;
4567 : 798325 : ena[1539] = HAVE_absv8df2;
4568 : 798325 : ena[1540] = HAVE_one_cmplqi2;
4569 : 798325 : ena[1541] = HAVE_one_cmplhi2;
4570 : 798325 : ena[1542] = HAVE_one_cmplsi2;
4571 : 798325 : ena[1543] = HAVE_one_cmpldi2;
4572 : 798325 : ena[1544] = HAVE_one_cmplti2;
4573 : 798325 : ena[1545] = HAVE_one_cmplv2qi2;
4574 : 798325 : ena[1546] = HAVE_one_cmplv4qi2;
4575 : 798325 : ena[1547] = HAVE_one_cmplv2hi2;
4576 : 798325 : ena[1548] = HAVE_one_cmplv8qi2;
4577 : 798325 : ena[1549] = HAVE_one_cmplv4hi2;
4578 : 798325 : ena[1550] = HAVE_one_cmplv2si2;
4579 : 798325 : ena[1551] = HAVE_one_cmplv16qi2;
4580 : 798325 : ena[1552] = HAVE_one_cmplv8hi2;
4581 : 798325 : ena[1553] = HAVE_one_cmplv4si2;
4582 : 798325 : ena[1554] = HAVE_one_cmplv2di2;
4583 : 798325 : ena[1555] = HAVE_one_cmplv1ti2;
4584 : 798325 : ena[1556] = HAVE_one_cmplv32qi2;
4585 : 798325 : ena[1557] = HAVE_one_cmplv16hi2;
4586 : 798325 : ena[1558] = HAVE_one_cmplv8si2;
4587 : 798325 : ena[1559] = HAVE_one_cmplv4di2;
4588 : 798325 : ena[1560] = HAVE_one_cmplv64qi2;
4589 : 798325 : ena[1561] = HAVE_one_cmplv32hi2;
4590 : 798325 : ena[1562] = HAVE_one_cmplv16si2;
4591 : 798325 : ena[1563] = HAVE_one_cmplv8di2;
4592 : 798325 : ena[1564] = HAVE_bswaphi2;
4593 : 798325 : ena[1565] = HAVE_bswapsi2;
4594 : 798325 : ena[1566] = HAVE_bswapdi2;
4595 : 798325 : ena[1567] = HAVE_ffssi2;
4596 : 798325 : ena[1568] = HAVE_ffsdi2;
4597 : 798325 : ena[1569] = HAVE_clzsi2;
4598 : 798325 : ena[1570] = HAVE_clzdi2;
4599 : 798325 : ena[1571] = HAVE_clzv4si2;
4600 : 798325 : ena[1572] = HAVE_clzv2di2;
4601 : 798325 : ena[1573] = HAVE_clzv8si2;
4602 : 798325 : ena[1574] = HAVE_clzv4di2;
4603 : 798325 : ena[1575] = HAVE_clzv16si2;
4604 : 798325 : ena[1576] = HAVE_clzv8di2;
4605 : 798325 : ena[1577] = HAVE_ctzsi2;
4606 : 798325 : ena[1578] = HAVE_ctzdi2;
4607 : 798325 : ena[1579] = HAVE_popcounthi2;
4608 : 798325 : ena[1580] = HAVE_popcountsi2;
4609 : 798325 : ena[1581] = HAVE_popcountdi2;
4610 : 798325 : ena[1582] = HAVE_popcountv16qi2;
4611 : 798325 : ena[1583] = HAVE_popcountv8hi2;
4612 : 798325 : ena[1584] = HAVE_popcountv4si2;
4613 : 798325 : ena[1585] = HAVE_popcountv2di2;
4614 : 798325 : ena[1586] = HAVE_popcountv32qi2;
4615 : 798325 : ena[1587] = HAVE_popcountv16hi2;
4616 : 798325 : ena[1588] = HAVE_popcountv8si2;
4617 : 798325 : ena[1589] = HAVE_popcountv4di2;
4618 : 798325 : ena[1590] = HAVE_popcountv64qi2;
4619 : 798325 : ena[1591] = HAVE_popcountv32hi2;
4620 : 798325 : ena[1592] = HAVE_popcountv16si2;
4621 : 798325 : ena[1593] = HAVE_popcountv8di2;
4622 : 798325 : ena[1594] = HAVE_parityqi2;
4623 : 798325 : ena[1595] = HAVE_parityhi2;
4624 : 798325 : ena[1596] = HAVE_paritysi2;
4625 : 798325 : ena[1597] = HAVE_paritydi2;
4626 : 798325 : ena[1598] = HAVE_sqrthf2;
4627 : 798325 : ena[1599] = HAVE_sqrtsf2;
4628 : 798325 : ena[1600] = HAVE_sqrtdf2;
4629 : 798325 : ena[1601] = HAVE_sqrtxf2;
4630 : 798325 : ena[1602] = HAVE_sqrtv2hf2;
4631 : 798325 : ena[1603] = HAVE_sqrtv4hf2;
4632 : 798325 : ena[1604] = HAVE_sqrtv2sf2;
4633 : 798325 : ena[1605] = HAVE_sqrtv8hf2;
4634 : 798325 : ena[1606] = HAVE_sqrtv4sf2;
4635 : 798325 : ena[1607] = HAVE_sqrtv2df2;
4636 : 798325 : ena[1608] = HAVE_sqrtv16hf2;
4637 : 798325 : ena[1609] = HAVE_sqrtv8sf2;
4638 : 798325 : ena[1610] = HAVE_sqrtv4df2;
4639 : 798325 : ena[1611] = HAVE_sqrtv32hf2;
4640 : 798325 : ena[1612] = HAVE_sqrtv16sf2;
4641 : 798325 : ena[1613] = HAVE_sqrtv8df2;
4642 : 798325 : ena[1614] = HAVE_movqi;
4643 : 798325 : ena[1615] = HAVE_movhi;
4644 : 798325 : ena[1616] = HAVE_movsi;
4645 : 798325 : ena[1617] = HAVE_movdi;
4646 : 798325 : ena[1618] = HAVE_movti;
4647 : 798325 : ena[1619] = HAVE_movoi;
4648 : 798325 : ena[1620] = HAVE_movxi;
4649 : 798325 : ena[1621] = HAVE_movp2qi;
4650 : 798325 : ena[1622] = HAVE_movp2hi;
4651 : 798325 : ena[1623] = HAVE_movhf;
4652 : 798325 : ena[1624] = HAVE_movbf;
4653 : 798325 : ena[1625] = HAVE_movsf;
4654 : 798325 : ena[1626] = HAVE_movdf;
4655 : 798325 : ena[1627] = HAVE_movxf;
4656 : 798325 : ena[1628] = HAVE_movtf;
4657 : 798325 : ena[1629] = HAVE_movcdi;
4658 : 798325 : ena[1630] = HAVE_movv2qi;
4659 : 798325 : ena[1631] = HAVE_movv4qi;
4660 : 798325 : ena[1632] = HAVE_movv2hi;
4661 : 798325 : ena[1633] = HAVE_movv1si;
4662 : 798325 : ena[1634] = HAVE_movv8qi;
4663 : 798325 : ena[1635] = HAVE_movv4hi;
4664 : 798325 : ena[1636] = HAVE_movv2si;
4665 : 798325 : ena[1637] = HAVE_movv1di;
4666 : 798325 : ena[1638] = HAVE_movv16qi;
4667 : 798325 : ena[1639] = HAVE_movv8hi;
4668 : 798325 : ena[1640] = HAVE_movv4si;
4669 : 798325 : ena[1641] = HAVE_movv2di;
4670 : 798325 : ena[1642] = HAVE_movv1ti;
4671 : 798325 : ena[1643] = HAVE_movv32qi;
4672 : 798325 : ena[1644] = HAVE_movv16hi;
4673 : 798325 : ena[1645] = HAVE_movv8si;
4674 : 798325 : ena[1646] = HAVE_movv4di;
4675 : 798325 : ena[1647] = HAVE_movv2ti;
4676 : 798325 : ena[1648] = HAVE_movv64qi;
4677 : 798325 : ena[1649] = HAVE_movv32hi;
4678 : 798325 : ena[1650] = HAVE_movv16si;
4679 : 798325 : ena[1651] = HAVE_movv8di;
4680 : 798325 : ena[1652] = HAVE_movv4ti;
4681 : 798325 : ena[1653] = HAVE_movv64si;
4682 : 798325 : ena[1654] = HAVE_movv2hf;
4683 : 798325 : ena[1655] = HAVE_movv2bf;
4684 : 798325 : ena[1656] = HAVE_movv4bf;
4685 : 798325 : ena[1657] = HAVE_movv4hf;
4686 : 798325 : ena[1658] = HAVE_movv2sf;
4687 : 798325 : ena[1659] = HAVE_movv8bf;
4688 : 798325 : ena[1660] = HAVE_movv8hf;
4689 : 798325 : ena[1661] = HAVE_movv4sf;
4690 : 798325 : ena[1662] = HAVE_movv2df;
4691 : 798325 : ena[1663] = HAVE_movv16bf;
4692 : 798325 : ena[1664] = HAVE_movv16hf;
4693 : 798325 : ena[1665] = HAVE_movv8sf;
4694 : 798325 : ena[1666] = HAVE_movv4df;
4695 : 798325 : ena[1667] = HAVE_movv32bf;
4696 : 798325 : ena[1668] = HAVE_movv32hf;
4697 : 798325 : ena[1669] = HAVE_movv16sf;
4698 : 798325 : ena[1670] = HAVE_movv8df;
4699 : 798325 : ena[1671] = HAVE_movv64sf;
4700 : 798325 : ena[1672] = HAVE_movstrictqi;
4701 : 798325 : ena[1673] = HAVE_movstricthi;
4702 : 798325 : ena[1674] = HAVE_movmisalignv2qi;
4703 : 798325 : ena[1675] = HAVE_movmisalignv4qi;
4704 : 798325 : ena[1676] = HAVE_movmisalignv2hi;
4705 : 798325 : ena[1677] = HAVE_movmisalignv1si;
4706 : 798325 : ena[1678] = HAVE_movmisalignv8qi;
4707 : 798325 : ena[1679] = HAVE_movmisalignv4hi;
4708 : 798325 : ena[1680] = HAVE_movmisalignv2si;
4709 : 798325 : ena[1681] = HAVE_movmisalignv1di;
4710 : 798325 : ena[1682] = HAVE_movmisalignv16qi;
4711 : 798325 : ena[1683] = HAVE_movmisalignv8hi;
4712 : 798325 : ena[1684] = HAVE_movmisalignv4si;
4713 : 798325 : ena[1685] = HAVE_movmisalignv2di;
4714 : 798325 : ena[1686] = HAVE_movmisalignv1ti;
4715 : 798325 : ena[1687] = HAVE_movmisalignv32qi;
4716 : 798325 : ena[1688] = HAVE_movmisalignv16hi;
4717 : 798325 : ena[1689] = HAVE_movmisalignv8si;
4718 : 798325 : ena[1690] = HAVE_movmisalignv4di;
4719 : 798325 : ena[1691] = HAVE_movmisalignv2ti;
4720 : 798325 : ena[1692] = HAVE_movmisalignv64qi;
4721 : 798325 : ena[1693] = HAVE_movmisalignv32hi;
4722 : 798325 : ena[1694] = HAVE_movmisalignv16si;
4723 : 798325 : ena[1695] = HAVE_movmisalignv8di;
4724 : 798325 : ena[1696] = HAVE_movmisalignv4ti;
4725 : 798325 : ena[1697] = HAVE_movmisalignv2hf;
4726 : 798325 : ena[1698] = HAVE_movmisalignv2bf;
4727 : 798325 : ena[1699] = HAVE_movmisalignv4bf;
4728 : 798325 : ena[1700] = HAVE_movmisalignv4hf;
4729 : 798325 : ena[1701] = HAVE_movmisalignv2sf;
4730 : 798325 : ena[1702] = HAVE_movmisalignv8bf;
4731 : 798325 : ena[1703] = HAVE_movmisalignv8hf;
4732 : 798325 : ena[1704] = HAVE_movmisalignv4sf;
4733 : 798325 : ena[1705] = HAVE_movmisalignv2df;
4734 : 798325 : ena[1706] = HAVE_movmisalignv16bf;
4735 : 798325 : ena[1707] = HAVE_movmisalignv16hf;
4736 : 798325 : ena[1708] = HAVE_movmisalignv8sf;
4737 : 798325 : ena[1709] = HAVE_movmisalignv4df;
4738 : 798325 : ena[1710] = HAVE_movmisalignv32bf;
4739 : 798325 : ena[1711] = HAVE_movmisalignv32hf;
4740 : 798325 : ena[1712] = HAVE_movmisalignv16sf;
4741 : 798325 : ena[1713] = HAVE_movmisalignv8df;
4742 : 798325 : ena[1714] = HAVE_storentsi;
4743 : 798325 : ena[1715] = HAVE_storentdi;
4744 : 798325 : ena[1716] = HAVE_storentsf;
4745 : 798325 : ena[1717] = HAVE_storentdf;
4746 : 798325 : ena[1718] = HAVE_storentv2di;
4747 : 798325 : ena[1719] = HAVE_storentv4di;
4748 : 798325 : ena[1720] = HAVE_storentv8di;
4749 : 798325 : ena[1721] = HAVE_storentv4sf;
4750 : 798325 : ena[1722] = HAVE_storentv2df;
4751 : 798325 : ena[1723] = HAVE_storentv8sf;
4752 : 798325 : ena[1724] = HAVE_storentv4df;
4753 : 798325 : ena[1725] = HAVE_storentv16sf;
4754 : 798325 : ena[1726] = HAVE_storentv8df;
4755 : 798325 : ena[1727] = HAVE_insvhi;
4756 : 798325 : ena[1728] = HAVE_insvsi;
4757 : 798325 : ena[1729] = HAVE_insvdi;
4758 : 798325 : ena[1730] = HAVE_extvhi;
4759 : 798325 : ena[1731] = HAVE_extvsi;
4760 : 798325 : ena[1732] = HAVE_extzvhi;
4761 : 798325 : ena[1733] = HAVE_extzvsi;
4762 : 798325 : ena[1734] = HAVE_extzvdi;
4763 : 798325 : ena[1735] = HAVE_cbranchcc4;
4764 : 798325 : ena[1736] = HAVE_cbranchqi4;
4765 : 798325 : ena[1737] = HAVE_cbranchhi4;
4766 : 798325 : ena[1738] = HAVE_cbranchsi4;
4767 : 798325 : ena[1739] = HAVE_cbranchdi4;
4768 : 798325 : ena[1740] = HAVE_cbranchti4;
4769 : 798325 : ena[1741] = HAVE_cbranchoi4;
4770 : 798325 : ena[1742] = HAVE_cbranchxi4;
4771 : 798325 : ena[1743] = HAVE_cbranchhf4;
4772 : 798325 : ena[1744] = HAVE_cbranchbf4;
4773 : 798325 : ena[1745] = HAVE_cbranchsf4;
4774 : 798325 : ena[1746] = HAVE_cbranchdf4;
4775 : 798325 : ena[1747] = HAVE_cbranchxf4;
4776 : 798325 : ena[1748] = HAVE_cbranchv16qi4;
4777 : 798325 : ena[1749] = HAVE_cbranchv8hi4;
4778 : 798325 : ena[1750] = HAVE_cbranchv4si4;
4779 : 798325 : ena[1751] = HAVE_cbranchv2di4;
4780 : 798325 : ena[1752] = HAVE_cbranchv32qi4;
4781 : 798325 : ena[1753] = HAVE_cbranchv16hi4;
4782 : 798325 : ena[1754] = HAVE_cbranchv8si4;
4783 : 798325 : ena[1755] = HAVE_cbranchv4di4;
4784 : 798325 : ena[1756] = HAVE_cbranchv64qi4;
4785 : 798325 : ena[1757] = HAVE_cbranchv32hi4;
4786 : 798325 : ena[1758] = HAVE_cbranchv16si4;
4787 : 798325 : ena[1759] = HAVE_cbranchv8di4;
4788 : 798325 : ena[1760] = HAVE_addqicc;
4789 : 798325 : ena[1761] = HAVE_addhicc;
4790 : 798325 : ena[1762] = HAVE_addsicc;
4791 : 798325 : ena[1763] = HAVE_adddicc;
4792 : 798325 : ena[1764] = HAVE_movqicc;
4793 : 798325 : ena[1765] = HAVE_movhicc;
4794 : 798325 : ena[1766] = HAVE_movsicc;
4795 : 798325 : ena[1767] = HAVE_movdicc;
4796 : 798325 : ena[1768] = HAVE_movhfcc;
4797 : 798325 : ena[1769] = HAVE_movsfcc;
4798 : 798325 : ena[1770] = HAVE_movdfcc;
4799 : 798325 : ena[1771] = HAVE_movxfcc;
4800 : 798325 : ena[1772] = HAVE_cond_addv16qi;
4801 : 798325 : ena[1773] = HAVE_cond_addv8hi;
4802 : 798325 : ena[1774] = HAVE_cond_addv4si;
4803 : 798325 : ena[1775] = HAVE_cond_addv2di;
4804 : 798325 : ena[1776] = HAVE_cond_addv32qi;
4805 : 798325 : ena[1777] = HAVE_cond_addv16hi;
4806 : 798325 : ena[1778] = HAVE_cond_addv8si;
4807 : 798325 : ena[1779] = HAVE_cond_addv4di;
4808 : 798325 : ena[1780] = HAVE_cond_addv64qi;
4809 : 798325 : ena[1781] = HAVE_cond_addv32hi;
4810 : 798325 : ena[1782] = HAVE_cond_addv16si;
4811 : 798325 : ena[1783] = HAVE_cond_addv8di;
4812 : 798325 : ena[1784] = HAVE_cond_addv8hf;
4813 : 798325 : ena[1785] = HAVE_cond_addv4sf;
4814 : 798325 : ena[1786] = HAVE_cond_addv2df;
4815 : 798325 : ena[1787] = HAVE_cond_addv16hf;
4816 : 798325 : ena[1788] = HAVE_cond_addv8sf;
4817 : 798325 : ena[1789] = HAVE_cond_addv4df;
4818 : 798325 : ena[1790] = HAVE_cond_addv32hf;
4819 : 798325 : ena[1791] = HAVE_cond_addv16sf;
4820 : 798325 : ena[1792] = HAVE_cond_addv8df;
4821 : 798325 : ena[1793] = HAVE_cond_subv16qi;
4822 : 798325 : ena[1794] = HAVE_cond_subv8hi;
4823 : 798325 : ena[1795] = HAVE_cond_subv4si;
4824 : 798325 : ena[1796] = HAVE_cond_subv2di;
4825 : 798325 : ena[1797] = HAVE_cond_subv32qi;
4826 : 798325 : ena[1798] = HAVE_cond_subv16hi;
4827 : 798325 : ena[1799] = HAVE_cond_subv8si;
4828 : 798325 : ena[1800] = HAVE_cond_subv4di;
4829 : 798325 : ena[1801] = HAVE_cond_subv64qi;
4830 : 798325 : ena[1802] = HAVE_cond_subv32hi;
4831 : 798325 : ena[1803] = HAVE_cond_subv16si;
4832 : 798325 : ena[1804] = HAVE_cond_subv8di;
4833 : 798325 : ena[1805] = HAVE_cond_subv8hf;
4834 : 798325 : ena[1806] = HAVE_cond_subv4sf;
4835 : 798325 : ena[1807] = HAVE_cond_subv2df;
4836 : 798325 : ena[1808] = HAVE_cond_subv16hf;
4837 : 798325 : ena[1809] = HAVE_cond_subv8sf;
4838 : 798325 : ena[1810] = HAVE_cond_subv4df;
4839 : 798325 : ena[1811] = HAVE_cond_subv32hf;
4840 : 798325 : ena[1812] = HAVE_cond_subv16sf;
4841 : 798325 : ena[1813] = HAVE_cond_subv8df;
4842 : 798325 : ena[1814] = HAVE_cond_mulv8hi;
4843 : 798325 : ena[1815] = HAVE_cond_mulv4si;
4844 : 798325 : ena[1816] = HAVE_cond_mulv2di;
4845 : 798325 : ena[1817] = HAVE_cond_mulv16hi;
4846 : 798325 : ena[1818] = HAVE_cond_mulv8si;
4847 : 798325 : ena[1819] = HAVE_cond_mulv4di;
4848 : 798325 : ena[1820] = HAVE_cond_mulv32hi;
4849 : 798325 : ena[1821] = HAVE_cond_mulv16si;
4850 : 798325 : ena[1822] = HAVE_cond_mulv8di;
4851 : 798325 : ena[1823] = HAVE_cond_mulv8hf;
4852 : 798325 : ena[1824] = HAVE_cond_mulv4sf;
4853 : 798325 : ena[1825] = HAVE_cond_mulv2df;
4854 : 798325 : ena[1826] = HAVE_cond_mulv16hf;
4855 : 798325 : ena[1827] = HAVE_cond_mulv8sf;
4856 : 798325 : ena[1828] = HAVE_cond_mulv4df;
4857 : 798325 : ena[1829] = HAVE_cond_mulv32hf;
4858 : 798325 : ena[1830] = HAVE_cond_mulv16sf;
4859 : 798325 : ena[1831] = HAVE_cond_mulv8df;
4860 : 798325 : ena[1832] = HAVE_cond_divv8hf;
4861 : 798325 : ena[1833] = HAVE_cond_divv4sf;
4862 : 798325 : ena[1834] = HAVE_cond_divv2df;
4863 : 798325 : ena[1835] = HAVE_cond_divv16hf;
4864 : 798325 : ena[1836] = HAVE_cond_divv8sf;
4865 : 798325 : ena[1837] = HAVE_cond_divv4df;
4866 : 798325 : ena[1838] = HAVE_cond_divv32hf;
4867 : 798325 : ena[1839] = HAVE_cond_divv16sf;
4868 : 798325 : ena[1840] = HAVE_cond_divv8df;
4869 : 798325 : ena[1841] = HAVE_cond_andv4si;
4870 : 798325 : ena[1842] = HAVE_cond_andv2di;
4871 : 798325 : ena[1843] = HAVE_cond_andv8si;
4872 : 798325 : ena[1844] = HAVE_cond_andv4di;
4873 : 798325 : ena[1845] = HAVE_cond_andv16si;
4874 : 798325 : ena[1846] = HAVE_cond_andv8di;
4875 : 798325 : ena[1847] = HAVE_cond_iorv4si;
4876 : 798325 : ena[1848] = HAVE_cond_iorv2di;
4877 : 798325 : ena[1849] = HAVE_cond_iorv8si;
4878 : 798325 : ena[1850] = HAVE_cond_iorv4di;
4879 : 798325 : ena[1851] = HAVE_cond_iorv16si;
4880 : 798325 : ena[1852] = HAVE_cond_iorv8di;
4881 : 798325 : ena[1853] = HAVE_cond_xorv4si;
4882 : 798325 : ena[1854] = HAVE_cond_xorv2di;
4883 : 798325 : ena[1855] = HAVE_cond_xorv8si;
4884 : 798325 : ena[1856] = HAVE_cond_xorv4di;
4885 : 798325 : ena[1857] = HAVE_cond_xorv16si;
4886 : 798325 : ena[1858] = HAVE_cond_xorv8di;
4887 : 798325 : ena[1859] = HAVE_cond_ashlv8hi;
4888 : 798325 : ena[1860] = HAVE_cond_ashlv4si;
4889 : 798325 : ena[1861] = HAVE_cond_ashlv2di;
4890 : 798325 : ena[1862] = HAVE_cond_ashlv16hi;
4891 : 798325 : ena[1863] = HAVE_cond_ashlv8si;
4892 : 798325 : ena[1864] = HAVE_cond_ashlv4di;
4893 : 798325 : ena[1865] = HAVE_cond_ashlv32hi;
4894 : 798325 : ena[1866] = HAVE_cond_ashlv16si;
4895 : 798325 : ena[1867] = HAVE_cond_ashlv8di;
4896 : 798325 : ena[1868] = HAVE_cond_ashrv8hi;
4897 : 798325 : ena[1869] = HAVE_cond_ashrv4si;
4898 : 798325 : ena[1870] = HAVE_cond_ashrv2di;
4899 : 798325 : ena[1871] = HAVE_cond_ashrv16hi;
4900 : 798325 : ena[1872] = HAVE_cond_ashrv8si;
4901 : 798325 : ena[1873] = HAVE_cond_ashrv4di;
4902 : 798325 : ena[1874] = HAVE_cond_ashrv32hi;
4903 : 798325 : ena[1875] = HAVE_cond_ashrv16si;
4904 : 798325 : ena[1876] = HAVE_cond_ashrv8di;
4905 : 798325 : ena[1877] = HAVE_cond_lshrv8hi;
4906 : 798325 : ena[1878] = HAVE_cond_lshrv4si;
4907 : 798325 : ena[1879] = HAVE_cond_lshrv2di;
4908 : 798325 : ena[1880] = HAVE_cond_lshrv16hi;
4909 : 798325 : ena[1881] = HAVE_cond_lshrv8si;
4910 : 798325 : ena[1882] = HAVE_cond_lshrv4di;
4911 : 798325 : ena[1883] = HAVE_cond_lshrv32hi;
4912 : 798325 : ena[1884] = HAVE_cond_lshrv16si;
4913 : 798325 : ena[1885] = HAVE_cond_lshrv8di;
4914 : 798325 : ena[1886] = HAVE_cond_sminv16qi;
4915 : 798325 : ena[1887] = HAVE_cond_sminv8hi;
4916 : 798325 : ena[1888] = HAVE_cond_sminv4si;
4917 : 798325 : ena[1889] = HAVE_cond_sminv2di;
4918 : 798325 : ena[1890] = HAVE_cond_sminv32qi;
4919 : 798325 : ena[1891] = HAVE_cond_sminv16hi;
4920 : 798325 : ena[1892] = HAVE_cond_sminv8si;
4921 : 798325 : ena[1893] = HAVE_cond_sminv4di;
4922 : 798325 : ena[1894] = HAVE_cond_sminv64qi;
4923 : 798325 : ena[1895] = HAVE_cond_sminv32hi;
4924 : 798325 : ena[1896] = HAVE_cond_sminv16si;
4925 : 798325 : ena[1897] = HAVE_cond_sminv8di;
4926 : 798325 : ena[1898] = HAVE_cond_sminv8hf;
4927 : 798325 : ena[1899] = HAVE_cond_sminv4sf;
4928 : 798325 : ena[1900] = HAVE_cond_sminv2df;
4929 : 798325 : ena[1901] = HAVE_cond_sminv16hf;
4930 : 798325 : ena[1902] = HAVE_cond_sminv8sf;
4931 : 798325 : ena[1903] = HAVE_cond_sminv4df;
4932 : 798325 : ena[1904] = HAVE_cond_sminv32hf;
4933 : 798325 : ena[1905] = HAVE_cond_sminv16sf;
4934 : 798325 : ena[1906] = HAVE_cond_sminv8df;
4935 : 798325 : ena[1907] = HAVE_cond_smaxv16qi;
4936 : 798325 : ena[1908] = HAVE_cond_smaxv8hi;
4937 : 798325 : ena[1909] = HAVE_cond_smaxv4si;
4938 : 798325 : ena[1910] = HAVE_cond_smaxv2di;
4939 : 798325 : ena[1911] = HAVE_cond_smaxv32qi;
4940 : 798325 : ena[1912] = HAVE_cond_smaxv16hi;
4941 : 798325 : ena[1913] = HAVE_cond_smaxv8si;
4942 : 798325 : ena[1914] = HAVE_cond_smaxv4di;
4943 : 798325 : ena[1915] = HAVE_cond_smaxv64qi;
4944 : 798325 : ena[1916] = HAVE_cond_smaxv32hi;
4945 : 798325 : ena[1917] = HAVE_cond_smaxv16si;
4946 : 798325 : ena[1918] = HAVE_cond_smaxv8di;
4947 : 798325 : ena[1919] = HAVE_cond_smaxv8hf;
4948 : 798325 : ena[1920] = HAVE_cond_smaxv4sf;
4949 : 798325 : ena[1921] = HAVE_cond_smaxv2df;
4950 : 798325 : ena[1922] = HAVE_cond_smaxv16hf;
4951 : 798325 : ena[1923] = HAVE_cond_smaxv8sf;
4952 : 798325 : ena[1924] = HAVE_cond_smaxv4df;
4953 : 798325 : ena[1925] = HAVE_cond_smaxv32hf;
4954 : 798325 : ena[1926] = HAVE_cond_smaxv16sf;
4955 : 798325 : ena[1927] = HAVE_cond_smaxv8df;
4956 : 798325 : ena[1928] = HAVE_cond_uminv16qi;
4957 : 798325 : ena[1929] = HAVE_cond_uminv8hi;
4958 : 798325 : ena[1930] = HAVE_cond_uminv4si;
4959 : 798325 : ena[1931] = HAVE_cond_uminv2di;
4960 : 798325 : ena[1932] = HAVE_cond_uminv32qi;
4961 : 798325 : ena[1933] = HAVE_cond_uminv16hi;
4962 : 798325 : ena[1934] = HAVE_cond_uminv8si;
4963 : 798325 : ena[1935] = HAVE_cond_uminv4di;
4964 : 798325 : ena[1936] = HAVE_cond_uminv64qi;
4965 : 798325 : ena[1937] = HAVE_cond_uminv32hi;
4966 : 798325 : ena[1938] = HAVE_cond_uminv16si;
4967 : 798325 : ena[1939] = HAVE_cond_uminv8di;
4968 : 798325 : ena[1940] = HAVE_cond_umaxv16qi;
4969 : 798325 : ena[1941] = HAVE_cond_umaxv8hi;
4970 : 798325 : ena[1942] = HAVE_cond_umaxv4si;
4971 : 798325 : ena[1943] = HAVE_cond_umaxv2di;
4972 : 798325 : ena[1944] = HAVE_cond_umaxv32qi;
4973 : 798325 : ena[1945] = HAVE_cond_umaxv16hi;
4974 : 798325 : ena[1946] = HAVE_cond_umaxv8si;
4975 : 798325 : ena[1947] = HAVE_cond_umaxv4di;
4976 : 798325 : ena[1948] = HAVE_cond_umaxv64qi;
4977 : 798325 : ena[1949] = HAVE_cond_umaxv32hi;
4978 : 798325 : ena[1950] = HAVE_cond_umaxv16si;
4979 : 798325 : ena[1951] = HAVE_cond_umaxv8di;
4980 : 798325 : ena[1952] = HAVE_cond_fmav8hf;
4981 : 798325 : ena[1953] = HAVE_cond_fmav4sf;
4982 : 798325 : ena[1954] = HAVE_cond_fmav2df;
4983 : 798325 : ena[1955] = HAVE_cond_fmav16hf;
4984 : 798325 : ena[1956] = HAVE_cond_fmav8sf;
4985 : 798325 : ena[1957] = HAVE_cond_fmav4df;
4986 : 798325 : ena[1958] = HAVE_cond_fmav32hf;
4987 : 798325 : ena[1959] = HAVE_cond_fmav16sf;
4988 : 798325 : ena[1960] = HAVE_cond_fmav8df;
4989 : 798325 : ena[1961] = HAVE_cond_fmsv8hf;
4990 : 798325 : ena[1962] = HAVE_cond_fmsv4sf;
4991 : 798325 : ena[1963] = HAVE_cond_fmsv2df;
4992 : 798325 : ena[1964] = HAVE_cond_fmsv16hf;
4993 : 798325 : ena[1965] = HAVE_cond_fmsv8sf;
4994 : 798325 : ena[1966] = HAVE_cond_fmsv4df;
4995 : 798325 : ena[1967] = HAVE_cond_fmsv32hf;
4996 : 798325 : ena[1968] = HAVE_cond_fmsv16sf;
4997 : 798325 : ena[1969] = HAVE_cond_fmsv8df;
4998 : 798325 : ena[1970] = HAVE_cond_fnmav8hf;
4999 : 798325 : ena[1971] = HAVE_cond_fnmav4sf;
5000 : 798325 : ena[1972] = HAVE_cond_fnmav2df;
5001 : 798325 : ena[1973] = HAVE_cond_fnmav16hf;
5002 : 798325 : ena[1974] = HAVE_cond_fnmav8sf;
5003 : 798325 : ena[1975] = HAVE_cond_fnmav4df;
5004 : 798325 : ena[1976] = HAVE_cond_fnmav32hf;
5005 : 798325 : ena[1977] = HAVE_cond_fnmav16sf;
5006 : 798325 : ena[1978] = HAVE_cond_fnmav8df;
5007 : 798325 : ena[1979] = HAVE_cond_fnmsv8hf;
5008 : 798325 : ena[1980] = HAVE_cond_fnmsv4sf;
5009 : 798325 : ena[1981] = HAVE_cond_fnmsv2df;
5010 : 798325 : ena[1982] = HAVE_cond_fnmsv16hf;
5011 : 798325 : ena[1983] = HAVE_cond_fnmsv8sf;
5012 : 798325 : ena[1984] = HAVE_cond_fnmsv4df;
5013 : 798325 : ena[1985] = HAVE_cond_fnmsv32hf;
5014 : 798325 : ena[1986] = HAVE_cond_fnmsv16sf;
5015 : 798325 : ena[1987] = HAVE_cond_fnmsv8df;
5016 : 798325 : ena[1988] = HAVE_cstorecc4;
5017 : 798325 : ena[1989] = HAVE_cstoreqi4;
5018 : 798325 : ena[1990] = HAVE_cstorehi4;
5019 : 798325 : ena[1991] = HAVE_cstoresi4;
5020 : 798325 : ena[1992] = HAVE_cstoredi4;
5021 : 798325 : ena[1993] = HAVE_cstoreti4;
5022 : 798325 : ena[1994] = HAVE_cstorehf4;
5023 : 798325 : ena[1995] = HAVE_cstorebf4;
5024 : 798325 : ena[1996] = HAVE_cstoresf4;
5025 : 798325 : ena[1997] = HAVE_cstoredf4;
5026 : 798325 : ena[1998] = HAVE_cstorexf4;
5027 : 798325 : ena[1999] = HAVE_addvqi4;
5028 : 798325 : }
5029 : :
5030 : : static void
5031 : 798325 : init_optabs_02 (struct target_optabs *optabs)
5032 : : {
5033 : 798325 : bool *ena = optabs->pat_enable;
5034 : 798325 : ena[2000] = HAVE_addvhi4;
5035 : 798325 : ena[2001] = HAVE_addvsi4;
5036 : 798325 : ena[2002] = HAVE_addvdi4;
5037 : 798325 : ena[2003] = HAVE_addvti4;
5038 : 798325 : ena[2004] = HAVE_subvqi4;
5039 : 798325 : ena[2005] = HAVE_subvhi4;
5040 : 798325 : ena[2006] = HAVE_subvsi4;
5041 : 798325 : ena[2007] = HAVE_subvdi4;
5042 : 798325 : ena[2008] = HAVE_subvti4;
5043 : 798325 : ena[2009] = HAVE_mulvqi4;
5044 : 798325 : ena[2010] = HAVE_mulvhi4;
5045 : 798325 : ena[2011] = HAVE_mulvsi4;
5046 : 798325 : ena[2012] = HAVE_mulvdi4;
5047 : 798325 : ena[2013] = HAVE_uaddvqi4;
5048 : 798325 : ena[2014] = HAVE_uaddvhi4;
5049 : 798325 : ena[2015] = HAVE_uaddvsi4;
5050 : 798325 : ena[2016] = HAVE_uaddvdi4;
5051 : 798325 : ena[2017] = HAVE_uaddvti4;
5052 : 798325 : ena[2018] = HAVE_usubvqi4;
5053 : 798325 : ena[2019] = HAVE_usubvhi4;
5054 : 798325 : ena[2020] = HAVE_usubvsi4;
5055 : 798325 : ena[2021] = HAVE_usubvdi4;
5056 : 798325 : ena[2022] = HAVE_umulvqi4;
5057 : 798325 : ena[2023] = HAVE_umulvhi4;
5058 : 798325 : ena[2024] = HAVE_umulvsi4;
5059 : 798325 : ena[2025] = HAVE_umulvdi4;
5060 : 798325 : ena[2026] = HAVE_negvqi3;
5061 : 798325 : ena[2027] = HAVE_negvhi3;
5062 : 798325 : ena[2028] = HAVE_negvsi3;
5063 : 798325 : ena[2029] = HAVE_negvdi3;
5064 : 798325 : ena[2030] = HAVE_uaddcsi5;
5065 : 798325 : ena[2031] = HAVE_uaddcdi5;
5066 : 798325 : ena[2032] = HAVE_usubcsi5;
5067 : 798325 : ena[2033] = HAVE_usubcdi5;
5068 : 798325 : ena[2034] = HAVE_spaceshipsf3;
5069 : 798325 : ena[2035] = HAVE_spaceshipdf3;
5070 : 798325 : ena[2036] = HAVE_spaceshipxf3;
5071 : 798325 : ena[2037] = HAVE_smulsi3_highpart;
5072 : 798325 : ena[2038] = HAVE_smuldi3_highpart;
5073 : 798325 : ena[2039] = HAVE_smulv2hi3_highpart;
5074 : 798325 : ena[2040] = HAVE_smulv4hi3_highpart;
5075 : 798325 : ena[2041] = HAVE_smulv8hi3_highpart;
5076 : 798325 : ena[2042] = HAVE_smulv16hi3_highpart;
5077 : 798325 : ena[2043] = HAVE_smulv32hi3_highpart;
5078 : 798325 : ena[2044] = HAVE_umulsi3_highpart;
5079 : 798325 : ena[2045] = HAVE_umuldi3_highpart;
5080 : 798325 : ena[2046] = HAVE_umulv2hi3_highpart;
5081 : 798325 : ena[2047] = HAVE_umulv4hi3_highpart;
5082 : 798325 : ena[2048] = HAVE_umulv8hi3_highpart;
5083 : 798325 : ena[2049] = HAVE_umulv16hi3_highpart;
5084 : 798325 : ena[2050] = HAVE_umulv32hi3_highpart;
5085 : 798325 : ena[2051] = HAVE_cmpmemsi;
5086 : 798325 : ena[2052] = HAVE_cmpstrnsi;
5087 : 798325 : ena[2053] = HAVE_cpymemsi;
5088 : 798325 : ena[2054] = HAVE_cpymemdi;
5089 : 798325 : ena[2055] = HAVE_setmemsi;
5090 : 798325 : ena[2056] = HAVE_setmemdi;
5091 : 798325 : ena[2057] = HAVE_strlensi;
5092 : 798325 : ena[2058] = HAVE_strlendi;
5093 : 798325 : ena[2059] = HAVE_fmahf4;
5094 : 798325 : ena[2060] = HAVE_fmasf4;
5095 : 798325 : ena[2061] = HAVE_fmadf4;
5096 : 798325 : ena[2062] = HAVE_fmav2hf4;
5097 : 798325 : ena[2063] = HAVE_fmav4hf4;
5098 : 798325 : ena[2064] = HAVE_fmav2sf4;
5099 : 798325 : ena[2065] = HAVE_fmav8hf4;
5100 : 798325 : ena[2066] = HAVE_fmav4sf4;
5101 : 798325 : ena[2067] = HAVE_fmav2df4;
5102 : 798325 : ena[2068] = HAVE_fmav16hf4;
5103 : 798325 : ena[2069] = HAVE_fmav8sf4;
5104 : 798325 : ena[2070] = HAVE_fmav4df4;
5105 : 798325 : ena[2071] = HAVE_fmav32hf4;
5106 : 798325 : ena[2072] = HAVE_fmav16sf4;
5107 : 798325 : ena[2073] = HAVE_fmav8df4;
5108 : 798325 : ena[2074] = HAVE_fmshf4;
5109 : 798325 : ena[2075] = HAVE_fmssf4;
5110 : 798325 : ena[2076] = HAVE_fmsdf4;
5111 : 798325 : ena[2077] = HAVE_fmsv2hf4;
5112 : 798325 : ena[2078] = HAVE_fmsv4hf4;
5113 : 798325 : ena[2079] = HAVE_fmsv2sf4;
5114 : 798325 : ena[2080] = HAVE_fmsv8hf4;
5115 : 798325 : ena[2081] = HAVE_fmsv4sf4;
5116 : 798325 : ena[2082] = HAVE_fmsv2df4;
5117 : 798325 : ena[2083] = HAVE_fmsv16hf4;
5118 : 798325 : ena[2084] = HAVE_fmsv8sf4;
5119 : 798325 : ena[2085] = HAVE_fmsv4df4;
5120 : 798325 : ena[2086] = HAVE_fmsv32hf4;
5121 : 798325 : ena[2087] = HAVE_fmsv16sf4;
5122 : 798325 : ena[2088] = HAVE_fmsv8df4;
5123 : 798325 : ena[2089] = HAVE_fnmahf4;
5124 : 798325 : ena[2090] = HAVE_fnmasf4;
5125 : 798325 : ena[2091] = HAVE_fnmadf4;
5126 : 798325 : ena[2092] = HAVE_fnmav2hf4;
5127 : 798325 : ena[2093] = HAVE_fnmav4hf4;
5128 : 798325 : ena[2094] = HAVE_fnmav2sf4;
5129 : 798325 : ena[2095] = HAVE_fnmav8hf4;
5130 : 798325 : ena[2096] = HAVE_fnmav4sf4;
5131 : 798325 : ena[2097] = HAVE_fnmav2df4;
5132 : 798325 : ena[2098] = HAVE_fnmav16hf4;
5133 : 798325 : ena[2099] = HAVE_fnmav8sf4;
5134 : 798325 : ena[2100] = HAVE_fnmav4df4;
5135 : 798325 : ena[2101] = HAVE_fnmav32hf4;
5136 : 798325 : ena[2102] = HAVE_fnmav16sf4;
5137 : 798325 : ena[2103] = HAVE_fnmav8df4;
5138 : 798325 : ena[2104] = HAVE_fnmshf4;
5139 : 798325 : ena[2105] = HAVE_fnmssf4;
5140 : 798325 : ena[2106] = HAVE_fnmsdf4;
5141 : 798325 : ena[2107] = HAVE_fnmsv2hf4;
5142 : 798325 : ena[2108] = HAVE_fnmsv4hf4;
5143 : 798325 : ena[2109] = HAVE_fnmsv2sf4;
5144 : 798325 : ena[2110] = HAVE_fnmsv8hf4;
5145 : 798325 : ena[2111] = HAVE_fnmsv4sf4;
5146 : 798325 : ena[2112] = HAVE_fnmsv2df4;
5147 : 798325 : ena[2113] = HAVE_fnmsv16hf4;
5148 : 798325 : ena[2114] = HAVE_fnmsv8sf4;
5149 : 798325 : ena[2115] = HAVE_fnmsv4df4;
5150 : 798325 : ena[2116] = HAVE_fnmsv32hf4;
5151 : 798325 : ena[2117] = HAVE_fnmsv16sf4;
5152 : 798325 : ena[2118] = HAVE_fnmsv8df4;
5153 : 798325 : ena[2119] = HAVE_rinthf2;
5154 : 798325 : ena[2120] = HAVE_rintsf2;
5155 : 798325 : ena[2121] = HAVE_rintdf2;
5156 : 798325 : ena[2122] = HAVE_rintxf2;
5157 : 798325 : ena[2123] = HAVE_rintv2hf2;
5158 : 798325 : ena[2124] = HAVE_rintv4hf2;
5159 : 798325 : ena[2125] = HAVE_rintv2sf2;
5160 : 798325 : ena[2126] = HAVE_rintv8hf2;
5161 : 798325 : ena[2127] = HAVE_rintv4sf2;
5162 : 798325 : ena[2128] = HAVE_rintv2df2;
5163 : 798325 : ena[2129] = HAVE_rintv16hf2;
5164 : 798325 : ena[2130] = HAVE_rintv8sf2;
5165 : 798325 : ena[2131] = HAVE_rintv4df2;
5166 : 798325 : ena[2132] = HAVE_rintv32hf2;
5167 : 798325 : ena[2133] = HAVE_rintv16sf2;
5168 : 798325 : ena[2134] = HAVE_rintv8df2;
5169 : 798325 : ena[2135] = HAVE_roundhf2;
5170 : 798325 : ena[2136] = HAVE_roundsf2;
5171 : 798325 : ena[2137] = HAVE_rounddf2;
5172 : 798325 : ena[2138] = HAVE_roundxf2;
5173 : 798325 : ena[2139] = HAVE_roundv2hf2;
5174 : 798325 : ena[2140] = HAVE_roundv4hf2;
5175 : 798325 : ena[2141] = HAVE_roundv2sf2;
5176 : 798325 : ena[2142] = HAVE_roundv8hf2;
5177 : 798325 : ena[2143] = HAVE_roundv4sf2;
5178 : 798325 : ena[2144] = HAVE_roundv2df2;
5179 : 798325 : ena[2145] = HAVE_roundv16hf2;
5180 : 798325 : ena[2146] = HAVE_roundv8sf2;
5181 : 798325 : ena[2147] = HAVE_roundv4df2;
5182 : 798325 : ena[2148] = HAVE_roundv32hf2;
5183 : 798325 : ena[2149] = HAVE_roundv16sf2;
5184 : 798325 : ena[2150] = HAVE_roundv8df2;
5185 : 798325 : ena[2151] = HAVE_roundevenhf2;
5186 : 798325 : ena[2152] = HAVE_roundevensf2;
5187 : 798325 : ena[2153] = HAVE_roundevendf2;
5188 : 798325 : ena[2154] = HAVE_roundevenxf2;
5189 : 798325 : ena[2155] = HAVE_floorhf2;
5190 : 798325 : ena[2156] = HAVE_floorsf2;
5191 : 798325 : ena[2157] = HAVE_floordf2;
5192 : 798325 : ena[2158] = HAVE_floorxf2;
5193 : 798325 : ena[2159] = HAVE_floorv2hf2;
5194 : 798325 : ena[2160] = HAVE_floorv4hf2;
5195 : 798325 : ena[2161] = HAVE_floorv2sf2;
5196 : 798325 : ena[2162] = HAVE_floorv8hf2;
5197 : 798325 : ena[2163] = HAVE_floorv4sf2;
5198 : 798325 : ena[2164] = HAVE_floorv2df2;
5199 : 798325 : ena[2165] = HAVE_floorv16hf2;
5200 : 798325 : ena[2166] = HAVE_floorv8sf2;
5201 : 798325 : ena[2167] = HAVE_floorv4df2;
5202 : 798325 : ena[2168] = HAVE_floorv32hf2;
5203 : 798325 : ena[2169] = HAVE_floorv16sf2;
5204 : 798325 : ena[2170] = HAVE_floorv8df2;
5205 : 798325 : ena[2171] = HAVE_ceilhf2;
5206 : 798325 : ena[2172] = HAVE_ceilsf2;
5207 : 798325 : ena[2173] = HAVE_ceildf2;
5208 : 798325 : ena[2174] = HAVE_ceilxf2;
5209 : 798325 : ena[2175] = HAVE_ceilv2hf2;
5210 : 798325 : ena[2176] = HAVE_ceilv4hf2;
5211 : 798325 : ena[2177] = HAVE_ceilv2sf2;
5212 : 798325 : ena[2178] = HAVE_ceilv8hf2;
5213 : 798325 : ena[2179] = HAVE_ceilv4sf2;
5214 : 798325 : ena[2180] = HAVE_ceilv2df2;
5215 : 798325 : ena[2181] = HAVE_ceilv16hf2;
5216 : 798325 : ena[2182] = HAVE_ceilv8sf2;
5217 : 798325 : ena[2183] = HAVE_ceilv4df2;
5218 : 798325 : ena[2184] = HAVE_ceilv32hf2;
5219 : 798325 : ena[2185] = HAVE_ceilv16sf2;
5220 : 798325 : ena[2186] = HAVE_ceilv8df2;
5221 : 798325 : ena[2187] = HAVE_btrunchf2;
5222 : 798325 : ena[2188] = HAVE_btruncsf2;
5223 : 798325 : ena[2189] = HAVE_btruncdf2;
5224 : 798325 : ena[2190] = HAVE_btruncxf2;
5225 : 798325 : ena[2191] = HAVE_btruncv2hf2;
5226 : 798325 : ena[2192] = HAVE_btruncv4hf2;
5227 : 798325 : ena[2193] = HAVE_btruncv2sf2;
5228 : 798325 : ena[2194] = HAVE_btruncv8hf2;
5229 : 798325 : ena[2195] = HAVE_btruncv4sf2;
5230 : 798325 : ena[2196] = HAVE_btruncv2df2;
5231 : 798325 : ena[2197] = HAVE_btruncv16hf2;
5232 : 798325 : ena[2198] = HAVE_btruncv8sf2;
5233 : 798325 : ena[2199] = HAVE_btruncv4df2;
5234 : 798325 : ena[2200] = HAVE_btruncv32hf2;
5235 : 798325 : ena[2201] = HAVE_btruncv16sf2;
5236 : 798325 : ena[2202] = HAVE_btruncv8df2;
5237 : 798325 : ena[2203] = HAVE_nearbyinthf2;
5238 : 798325 : ena[2204] = HAVE_nearbyintsf2;
5239 : 798325 : ena[2205] = HAVE_nearbyintdf2;
5240 : 798325 : ena[2206] = HAVE_nearbyintxf2;
5241 : 798325 : ena[2207] = HAVE_nearbyintv2hf2;
5242 : 798325 : ena[2208] = HAVE_nearbyintv4hf2;
5243 : 798325 : ena[2209] = HAVE_nearbyintv2sf2;
5244 : 798325 : ena[2210] = HAVE_nearbyintv8hf2;
5245 : 798325 : ena[2211] = HAVE_nearbyintv4sf2;
5246 : 798325 : ena[2212] = HAVE_nearbyintv2df2;
5247 : 798325 : ena[2213] = HAVE_nearbyintv16hf2;
5248 : 798325 : ena[2214] = HAVE_nearbyintv8sf2;
5249 : 798325 : ena[2215] = HAVE_nearbyintv4df2;
5250 : 798325 : ena[2216] = HAVE_nearbyintv32hf2;
5251 : 798325 : ena[2217] = HAVE_nearbyintv16sf2;
5252 : 798325 : ena[2218] = HAVE_nearbyintv8df2;
5253 : 798325 : ena[2219] = HAVE_acossf2;
5254 : 798325 : ena[2220] = HAVE_acosdf2;
5255 : 798325 : ena[2221] = HAVE_acosxf2;
5256 : 798325 : ena[2222] = HAVE_acoshsf2;
5257 : 798325 : ena[2223] = HAVE_acoshdf2;
5258 : 798325 : ena[2224] = HAVE_acoshxf2;
5259 : 798325 : ena[2225] = HAVE_asinsf2;
5260 : 798325 : ena[2226] = HAVE_asindf2;
5261 : 798325 : ena[2227] = HAVE_asinxf2;
5262 : 798325 : ena[2228] = HAVE_asinhsf2;
5263 : 798325 : ena[2229] = HAVE_asinhdf2;
5264 : 798325 : ena[2230] = HAVE_asinhxf2;
5265 : 798325 : ena[2231] = HAVE_atan2sf3;
5266 : 798325 : ena[2232] = HAVE_atan2df3;
5267 : 798325 : ena[2233] = HAVE_atan2xf3;
5268 : 798325 : ena[2234] = HAVE_atansf2;
5269 : 798325 : ena[2235] = HAVE_atandf2;
5270 : 798325 : ena[2236] = HAVE_atanxf2;
5271 : 798325 : ena[2237] = HAVE_atanhsf2;
5272 : 798325 : ena[2238] = HAVE_atanhdf2;
5273 : 798325 : ena[2239] = HAVE_atanhxf2;
5274 : 798325 : ena[2240] = HAVE_copysignhf3;
5275 : 798325 : ena[2241] = HAVE_copysignsf3;
5276 : 798325 : ena[2242] = HAVE_copysigndf3;
5277 : 798325 : ena[2243] = HAVE_copysigntf3;
5278 : 798325 : ena[2244] = HAVE_copysignv2hf3;
5279 : 798325 : ena[2245] = HAVE_copysignv4hf3;
5280 : 798325 : ena[2246] = HAVE_copysignv2sf3;
5281 : 798325 : ena[2247] = HAVE_copysignv8hf3;
5282 : 798325 : ena[2248] = HAVE_copysignv4sf3;
5283 : 798325 : ena[2249] = HAVE_copysignv2df3;
5284 : 798325 : ena[2250] = HAVE_copysignv16hf3;
5285 : 798325 : ena[2251] = HAVE_copysignv8sf3;
5286 : 798325 : ena[2252] = HAVE_copysignv4df3;
5287 : 798325 : ena[2253] = HAVE_copysignv32hf3;
5288 : 798325 : ena[2254] = HAVE_copysignv16sf3;
5289 : 798325 : ena[2255] = HAVE_copysignv8df3;
5290 : 798325 : ena[2256] = HAVE_xorsignhf3;
5291 : 798325 : ena[2257] = HAVE_xorsignsf3;
5292 : 798325 : ena[2258] = HAVE_xorsigndf3;
5293 : 798325 : ena[2259] = HAVE_xorsignv2hf3;
5294 : 798325 : ena[2260] = HAVE_xorsignv4hf3;
5295 : 798325 : ena[2261] = HAVE_xorsignv2sf3;
5296 : 798325 : ena[2262] = HAVE_xorsignv8hf3;
5297 : 798325 : ena[2263] = HAVE_xorsignv4sf3;
5298 : 798325 : ena[2264] = HAVE_xorsignv2df3;
5299 : 798325 : ena[2265] = HAVE_xorsignv16hf3;
5300 : 798325 : ena[2266] = HAVE_xorsignv8sf3;
5301 : 798325 : ena[2267] = HAVE_xorsignv4df3;
5302 : 798325 : ena[2268] = HAVE_xorsignv32hf3;
5303 : 798325 : ena[2269] = HAVE_xorsignv16sf3;
5304 : 798325 : ena[2270] = HAVE_xorsignv8df3;
5305 : 798325 : ena[2271] = HAVE_cmulv4hf3;
5306 : 798325 : ena[2272] = HAVE_cmulv8hf3;
5307 : 798325 : ena[2273] = HAVE_cmulv16hf3;
5308 : 798325 : ena[2274] = HAVE_cmulv32hf3;
5309 : 798325 : ena[2275] = HAVE_cmul_conjv4hf3;
5310 : 798325 : ena[2276] = HAVE_cmul_conjv8hf3;
5311 : 798325 : ena[2277] = HAVE_cmul_conjv16hf3;
5312 : 798325 : ena[2278] = HAVE_cmul_conjv32hf3;
5313 : 798325 : ena[2279] = HAVE_cmlav4hf4;
5314 : 798325 : ena[2280] = HAVE_cmlav8hf4;
5315 : 798325 : ena[2281] = HAVE_cmlav16hf4;
5316 : 798325 : ena[2282] = HAVE_cmlav32hf4;
5317 : 798325 : ena[2283] = HAVE_cmla_conjv4hf4;
5318 : 798325 : ena[2284] = HAVE_cmla_conjv8hf4;
5319 : 798325 : ena[2285] = HAVE_cmla_conjv16hf4;
5320 : 798325 : ena[2286] = HAVE_cmla_conjv32hf4;
5321 : 798325 : ena[2287] = HAVE_cossf2;
5322 : 798325 : ena[2288] = HAVE_cosdf2;
5323 : 798325 : ena[2289] = HAVE_cosxf2;
5324 : 798325 : ena[2290] = HAVE_coshsf2;
5325 : 798325 : ena[2291] = HAVE_coshdf2;
5326 : 798325 : ena[2292] = HAVE_coshxf2;
5327 : 798325 : ena[2293] = HAVE_exp10sf2;
5328 : 798325 : ena[2294] = HAVE_exp10df2;
5329 : 798325 : ena[2295] = HAVE_exp10xf2;
5330 : 798325 : ena[2296] = HAVE_exp2sf2;
5331 : 798325 : ena[2297] = HAVE_exp2df2;
5332 : 798325 : ena[2298] = HAVE_exp2xf2;
5333 : 798325 : ena[2299] = HAVE_exp2v16sf2;
5334 : 798325 : ena[2300] = HAVE_exp2v8df2;
5335 : 798325 : ena[2301] = HAVE_expsf2;
5336 : 798325 : ena[2302] = HAVE_expdf2;
5337 : 798325 : ena[2303] = HAVE_expxf2;
5338 : 798325 : ena[2304] = HAVE_expm1sf2;
5339 : 798325 : ena[2305] = HAVE_expm1df2;
5340 : 798325 : ena[2306] = HAVE_expm1xf2;
5341 : 798325 : ena[2307] = HAVE_fmodsf3;
5342 : 798325 : ena[2308] = HAVE_fmoddf3;
5343 : 798325 : ena[2309] = HAVE_fmodxf3;
5344 : 798325 : ena[2310] = HAVE_hypotsf3;
5345 : 798325 : ena[2311] = HAVE_hypotdf3;
5346 : 798325 : ena[2312] = HAVE_ilogbsf2;
5347 : 798325 : ena[2313] = HAVE_ilogbdf2;
5348 : 798325 : ena[2314] = HAVE_ilogbxf2;
5349 : 798325 : ena[2315] = HAVE_issignalingxf2;
5350 : 798325 : ena[2316] = HAVE_ldexpsf3;
5351 : 798325 : ena[2317] = HAVE_ldexpdf3;
5352 : 798325 : ena[2318] = HAVE_ldexpxf3;
5353 : 798325 : ena[2319] = HAVE_log10sf2;
5354 : 798325 : ena[2320] = HAVE_log10df2;
5355 : 798325 : ena[2321] = HAVE_log10xf2;
5356 : 798325 : ena[2322] = HAVE_log1psf2;
5357 : 798325 : ena[2323] = HAVE_log1pdf2;
5358 : 798325 : ena[2324] = HAVE_log1pxf2;
5359 : 798325 : ena[2325] = HAVE_log2sf2;
5360 : 798325 : ena[2326] = HAVE_log2df2;
5361 : 798325 : ena[2327] = HAVE_log2xf2;
5362 : 798325 : ena[2328] = HAVE_logsf2;
5363 : 798325 : ena[2329] = HAVE_logdf2;
5364 : 798325 : ena[2330] = HAVE_logxf2;
5365 : 798325 : ena[2331] = HAVE_logbsf2;
5366 : 798325 : ena[2332] = HAVE_logbdf2;
5367 : 798325 : ena[2333] = HAVE_logbxf2;
5368 : 798325 : ena[2334] = HAVE_remaindersf3;
5369 : 798325 : ena[2335] = HAVE_remainderdf3;
5370 : 798325 : ena[2336] = HAVE_remainderxf3;
5371 : 798325 : ena[2337] = HAVE_rsqrthf2;
5372 : 798325 : ena[2338] = HAVE_rsqrtsf2;
5373 : 798325 : ena[2339] = HAVE_rsqrtv8hf2;
5374 : 798325 : ena[2340] = HAVE_rsqrtv4sf2;
5375 : 798325 : ena[2341] = HAVE_rsqrtv16hf2;
5376 : 798325 : ena[2342] = HAVE_rsqrtv8sf2;
5377 : 798325 : ena[2343] = HAVE_rsqrtv32hf2;
5378 : 798325 : ena[2344] = HAVE_rsqrtv16sf2;
5379 : 798325 : ena[2345] = HAVE_scalbsf3;
5380 : 798325 : ena[2346] = HAVE_scalbdf3;
5381 : 798325 : ena[2347] = HAVE_scalbxf3;
5382 : 798325 : ena[2348] = HAVE_signbitsf2;
5383 : 798325 : ena[2349] = HAVE_signbitdf2;
5384 : 798325 : ena[2350] = HAVE_signbitxf2;
5385 : 798325 : ena[2351] = HAVE_signbittf2;
5386 : 798325 : ena[2352] = HAVE_signbitv2hf2;
5387 : 798325 : ena[2353] = HAVE_signbitv4hf2;
5388 : 798325 : ena[2354] = HAVE_signbitv2sf2;
5389 : 798325 : ena[2355] = HAVE_signbitv4sf2;
5390 : 798325 : ena[2356] = HAVE_signbitv8sf2;
5391 : 798325 : ena[2357] = HAVE_signbitv16sf2;
5392 : 798325 : ena[2358] = HAVE_significandsf2;
5393 : 798325 : ena[2359] = HAVE_significanddf2;
5394 : 798325 : ena[2360] = HAVE_significandxf2;
5395 : 798325 : ena[2361] = HAVE_sinsf2;
5396 : 798325 : ena[2362] = HAVE_sindf2;
5397 : 798325 : ena[2363] = HAVE_sinxf2;
5398 : 798325 : ena[2364] = HAVE_sincossf3;
5399 : 798325 : ena[2365] = HAVE_sincosdf3;
5400 : 798325 : ena[2366] = HAVE_sincosxf3;
5401 : 798325 : ena[2367] = HAVE_sinhsf2;
5402 : 798325 : ena[2368] = HAVE_sinhdf2;
5403 : 798325 : ena[2369] = HAVE_sinhxf2;
5404 : 798325 : ena[2370] = HAVE_tansf2;
5405 : 798325 : ena[2371] = HAVE_tandf2;
5406 : 798325 : ena[2372] = HAVE_tanxf2;
5407 : 798325 : ena[2373] = HAVE_tanhsf2;
5408 : 798325 : ena[2374] = HAVE_tanhdf2;
5409 : 798325 : ena[2375] = HAVE_tanhxf2;
5410 : 798325 : ena[2376] = HAVE_reduc_smax_scal_v4qi;
5411 : 798325 : ena[2377] = HAVE_reduc_smax_scal_v4hi;
5412 : 798325 : ena[2378] = HAVE_reduc_smax_scal_v16qi;
5413 : 798325 : ena[2379] = HAVE_reduc_smax_scal_v8hi;
5414 : 798325 : ena[2380] = HAVE_reduc_smax_scal_v4si;
5415 : 798325 : ena[2381] = HAVE_reduc_smax_scal_v2di;
5416 : 798325 : ena[2382] = HAVE_reduc_smax_scal_v32qi;
5417 : 798325 : ena[2383] = HAVE_reduc_smax_scal_v16hi;
5418 : 798325 : ena[2384] = HAVE_reduc_smax_scal_v8si;
5419 : 798325 : ena[2385] = HAVE_reduc_smax_scal_v4di;
5420 : 798325 : ena[2386] = HAVE_reduc_smax_scal_v64qi;
5421 : 798325 : ena[2387] = HAVE_reduc_smax_scal_v32hi;
5422 : 798325 : ena[2388] = HAVE_reduc_smax_scal_v16si;
5423 : 798325 : ena[2389] = HAVE_reduc_smax_scal_v8di;
5424 : 798325 : ena[2390] = HAVE_reduc_smax_scal_v8hf;
5425 : 798325 : ena[2391] = HAVE_reduc_smax_scal_v4sf;
5426 : 798325 : ena[2392] = HAVE_reduc_smax_scal_v2df;
5427 : 798325 : ena[2393] = HAVE_reduc_smax_scal_v16hf;
5428 : 798325 : ena[2394] = HAVE_reduc_smax_scal_v8sf;
5429 : 798325 : ena[2395] = HAVE_reduc_smax_scal_v4df;
5430 : 798325 : ena[2396] = HAVE_reduc_smax_scal_v32hf;
5431 : 798325 : ena[2397] = HAVE_reduc_smax_scal_v16sf;
5432 : 798325 : ena[2398] = HAVE_reduc_smax_scal_v8df;
5433 : 798325 : ena[2399] = HAVE_reduc_smin_scal_v4qi;
5434 : 798325 : ena[2400] = HAVE_reduc_smin_scal_v4hi;
5435 : 798325 : ena[2401] = HAVE_reduc_smin_scal_v16qi;
5436 : 798325 : ena[2402] = HAVE_reduc_smin_scal_v8hi;
5437 : 798325 : ena[2403] = HAVE_reduc_smin_scal_v4si;
5438 : 798325 : ena[2404] = HAVE_reduc_smin_scal_v2di;
5439 : 798325 : ena[2405] = HAVE_reduc_smin_scal_v32qi;
5440 : 798325 : ena[2406] = HAVE_reduc_smin_scal_v16hi;
5441 : 798325 : ena[2407] = HAVE_reduc_smin_scal_v8si;
5442 : 798325 : ena[2408] = HAVE_reduc_smin_scal_v4di;
5443 : 798325 : ena[2409] = HAVE_reduc_smin_scal_v64qi;
5444 : 798325 : ena[2410] = HAVE_reduc_smin_scal_v32hi;
5445 : 798325 : ena[2411] = HAVE_reduc_smin_scal_v16si;
5446 : 798325 : ena[2412] = HAVE_reduc_smin_scal_v8di;
5447 : 798325 : ena[2413] = HAVE_reduc_smin_scal_v8hf;
5448 : 798325 : ena[2414] = HAVE_reduc_smin_scal_v4sf;
5449 : 798325 : ena[2415] = HAVE_reduc_smin_scal_v2df;
5450 : 798325 : ena[2416] = HAVE_reduc_smin_scal_v16hf;
5451 : 798325 : ena[2417] = HAVE_reduc_smin_scal_v8sf;
5452 : 798325 : ena[2418] = HAVE_reduc_smin_scal_v4df;
5453 : 798325 : ena[2419] = HAVE_reduc_smin_scal_v32hf;
5454 : 798325 : ena[2420] = HAVE_reduc_smin_scal_v16sf;
5455 : 798325 : ena[2421] = HAVE_reduc_smin_scal_v8df;
5456 : 798325 : ena[2422] = HAVE_reduc_plus_scal_v4qi;
5457 : 798325 : ena[2423] = HAVE_reduc_plus_scal_v8qi;
5458 : 798325 : ena[2424] = HAVE_reduc_plus_scal_v4hi;
5459 : 798325 : ena[2425] = HAVE_reduc_plus_scal_v16qi;
5460 : 798325 : ena[2426] = HAVE_reduc_plus_scal_v8hi;
5461 : 798325 : ena[2427] = HAVE_reduc_plus_scal_v4si;
5462 : 798325 : ena[2428] = HAVE_reduc_plus_scal_v2di;
5463 : 798325 : ena[2429] = HAVE_reduc_plus_scal_v32qi;
5464 : 798325 : ena[2430] = HAVE_reduc_plus_scal_v16hi;
5465 : 798325 : ena[2431] = HAVE_reduc_plus_scal_v8si;
5466 : 798325 : ena[2432] = HAVE_reduc_plus_scal_v4di;
5467 : 798325 : ena[2433] = HAVE_reduc_plus_scal_v64qi;
5468 : 798325 : ena[2434] = HAVE_reduc_plus_scal_v32hi;
5469 : 798325 : ena[2435] = HAVE_reduc_plus_scal_v16si;
5470 : 798325 : ena[2436] = HAVE_reduc_plus_scal_v8di;
5471 : 798325 : ena[2437] = HAVE_reduc_plus_scal_v8hf;
5472 : 798325 : ena[2438] = HAVE_reduc_plus_scal_v4sf;
5473 : 798325 : ena[2439] = HAVE_reduc_plus_scal_v2df;
5474 : 798325 : ena[2440] = HAVE_reduc_plus_scal_v16hf;
5475 : 798325 : ena[2441] = HAVE_reduc_plus_scal_v8sf;
5476 : 798325 : ena[2442] = HAVE_reduc_plus_scal_v4df;
5477 : 798325 : ena[2443] = HAVE_reduc_plus_scal_v32hf;
5478 : 798325 : ena[2444] = HAVE_reduc_plus_scal_v16sf;
5479 : 798325 : ena[2445] = HAVE_reduc_plus_scal_v8df;
5480 : 798325 : ena[2446] = HAVE_reduc_umax_scal_v4qi;
5481 : 798325 : ena[2447] = HAVE_reduc_umax_scal_v4hi;
5482 : 798325 : ena[2448] = HAVE_reduc_umax_scal_v32qi;
5483 : 798325 : ena[2449] = HAVE_reduc_umax_scal_v16hi;
5484 : 798325 : ena[2450] = HAVE_reduc_umax_scal_v8si;
5485 : 798325 : ena[2451] = HAVE_reduc_umax_scal_v4di;
5486 : 798325 : ena[2452] = HAVE_reduc_umax_scal_v64qi;
5487 : 798325 : ena[2453] = HAVE_reduc_umax_scal_v32hi;
5488 : 798325 : ena[2454] = HAVE_reduc_umax_scal_v16si;
5489 : 798325 : ena[2455] = HAVE_reduc_umax_scal_v8di;
5490 : 798325 : ena[2456] = HAVE_reduc_umin_scal_v4qi;
5491 : 798325 : ena[2457] = HAVE_reduc_umin_scal_v4hi;
5492 : 798325 : ena[2458] = HAVE_reduc_umin_scal_v8hi;
5493 : 798325 : ena[2459] = HAVE_reduc_umin_scal_v32qi;
5494 : 798325 : ena[2460] = HAVE_reduc_umin_scal_v16hi;
5495 : 798325 : ena[2461] = HAVE_reduc_umin_scal_v8si;
5496 : 798325 : ena[2462] = HAVE_reduc_umin_scal_v4di;
5497 : 798325 : ena[2463] = HAVE_reduc_umin_scal_v64qi;
5498 : 798325 : ena[2464] = HAVE_reduc_umin_scal_v32hi;
5499 : 798325 : ena[2465] = HAVE_reduc_umin_scal_v16si;
5500 : 798325 : ena[2466] = HAVE_reduc_umin_scal_v8di;
5501 : 798325 : ena[2467] = HAVE_reduc_and_scal_v4qi;
5502 : 798325 : ena[2468] = HAVE_reduc_and_scal_v8qi;
5503 : 798325 : ena[2469] = HAVE_reduc_and_scal_v4hi;
5504 : 798325 : ena[2470] = HAVE_reduc_and_scal_v16qi;
5505 : 798325 : ena[2471] = HAVE_reduc_and_scal_v8hi;
5506 : 798325 : ena[2472] = HAVE_reduc_and_scal_v4si;
5507 : 798325 : ena[2473] = HAVE_reduc_and_scal_v2di;
5508 : 798325 : ena[2474] = HAVE_reduc_and_scal_v32qi;
5509 : 798325 : ena[2475] = HAVE_reduc_and_scal_v16hi;
5510 : 798325 : ena[2476] = HAVE_reduc_and_scal_v8si;
5511 : 798325 : ena[2477] = HAVE_reduc_and_scal_v4di;
5512 : 798325 : ena[2478] = HAVE_reduc_and_scal_v64qi;
5513 : 798325 : ena[2479] = HAVE_reduc_and_scal_v32hi;
5514 : 798325 : ena[2480] = HAVE_reduc_and_scal_v16si;
5515 : 798325 : ena[2481] = HAVE_reduc_and_scal_v8di;
5516 : 798325 : ena[2482] = HAVE_reduc_ior_scal_v4qi;
5517 : 798325 : ena[2483] = HAVE_reduc_ior_scal_v8qi;
5518 : 798325 : ena[2484] = HAVE_reduc_ior_scal_v4hi;
5519 : 798325 : ena[2485] = HAVE_reduc_ior_scal_v16qi;
5520 : 798325 : ena[2486] = HAVE_reduc_ior_scal_v8hi;
5521 : 798325 : ena[2487] = HAVE_reduc_ior_scal_v4si;
5522 : 798325 : ena[2488] = HAVE_reduc_ior_scal_v2di;
5523 : 798325 : ena[2489] = HAVE_reduc_ior_scal_v32qi;
5524 : 798325 : ena[2490] = HAVE_reduc_ior_scal_v16hi;
5525 : 798325 : ena[2491] = HAVE_reduc_ior_scal_v8si;
5526 : 798325 : ena[2492] = HAVE_reduc_ior_scal_v4di;
5527 : 798325 : ena[2493] = HAVE_reduc_ior_scal_v64qi;
5528 : 798325 : ena[2494] = HAVE_reduc_ior_scal_v32hi;
5529 : 798325 : ena[2495] = HAVE_reduc_ior_scal_v16si;
5530 : 798325 : ena[2496] = HAVE_reduc_ior_scal_v8di;
5531 : 798325 : ena[2497] = HAVE_reduc_xor_scal_v4qi;
5532 : 798325 : ena[2498] = HAVE_reduc_xor_scal_v8qi;
5533 : 798325 : ena[2499] = HAVE_reduc_xor_scal_v4hi;
5534 : 798325 : ena[2500] = HAVE_reduc_xor_scal_v16qi;
5535 : 798325 : ena[2501] = HAVE_reduc_xor_scal_v8hi;
5536 : 798325 : ena[2502] = HAVE_reduc_xor_scal_v4si;
5537 : 798325 : ena[2503] = HAVE_reduc_xor_scal_v2di;
5538 : 798325 : ena[2504] = HAVE_reduc_xor_scal_v32qi;
5539 : 798325 : ena[2505] = HAVE_reduc_xor_scal_v16hi;
5540 : 798325 : ena[2506] = HAVE_reduc_xor_scal_v8si;
5541 : 798325 : ena[2507] = HAVE_reduc_xor_scal_v4di;
5542 : 798325 : ena[2508] = HAVE_reduc_xor_scal_v64qi;
5543 : 798325 : ena[2509] = HAVE_reduc_xor_scal_v32hi;
5544 : 798325 : ena[2510] = HAVE_reduc_xor_scal_v16si;
5545 : 798325 : ena[2511] = HAVE_reduc_xor_scal_v8di;
5546 : 798325 : ena[2512] = HAVE_uavgv2qi3_ceil;
5547 : 798325 : ena[2513] = HAVE_uavgv4qi3_ceil;
5548 : 798325 : ena[2514] = HAVE_uavgv2hi3_ceil;
5549 : 798325 : ena[2515] = HAVE_uavgv8qi3_ceil;
5550 : 798325 : ena[2516] = HAVE_uavgv4hi3_ceil;
5551 : 798325 : ena[2517] = HAVE_uavgv16qi3_ceil;
5552 : 798325 : ena[2518] = HAVE_uavgv8hi3_ceil;
5553 : 798325 : ena[2519] = HAVE_uavgv32qi3_ceil;
5554 : 798325 : ena[2520] = HAVE_uavgv16hi3_ceil;
5555 : 798325 : ena[2521] = HAVE_uavgv64qi3_ceil;
5556 : 798325 : ena[2522] = HAVE_uavgv32hi3_ceil;
5557 : 798325 : ena[2523] = HAVE_sdot_prodv16qi;
5558 : 798325 : ena[2524] = HAVE_sdot_prodv8hi;
5559 : 798325 : ena[2525] = HAVE_sdot_prodv4si;
5560 : 798325 : ena[2526] = HAVE_sdot_prodv32qi;
5561 : 798325 : ena[2527] = HAVE_sdot_prodv16hi;
5562 : 798325 : ena[2528] = HAVE_sdot_prodv64qi;
5563 : 798325 : ena[2529] = HAVE_sdot_prodv32hi;
5564 : 798325 : ena[2530] = HAVE_udot_prodv16qi;
5565 : 798325 : ena[2531] = HAVE_udot_prodv8hi;
5566 : 798325 : ena[2532] = HAVE_udot_prodv32qi;
5567 : 798325 : ena[2533] = HAVE_udot_prodv16hi;
5568 : 798325 : ena[2534] = HAVE_udot_prodv64qi;
5569 : 798325 : ena[2535] = HAVE_usdot_prodv16qi;
5570 : 798325 : ena[2536] = HAVE_usdot_prodv8hi;
5571 : 798325 : ena[2537] = HAVE_usdot_prodv32qi;
5572 : 798325 : ena[2538] = HAVE_usdot_prodv16hi;
5573 : 798325 : ena[2539] = HAVE_usdot_prodv64qi;
5574 : 798325 : ena[2540] = HAVE_usadv8qi;
5575 : 798325 : ena[2541] = HAVE_usadv16qi;
5576 : 798325 : ena[2542] = HAVE_usadv32qi;
5577 : 798325 : ena[2543] = HAVE_usadv64qi;
5578 : 798325 : ena[2544] = HAVE_smulhrsv2hi3;
5579 : 798325 : ena[2545] = HAVE_smulhrsv4hi3;
5580 : 798325 : ena[2546] = HAVE_smulhrsv8hi3;
5581 : 798325 : ena[2547] = HAVE_smulhrsv16hi3;
5582 : 798325 : ena[2548] = HAVE_smulhrsv32hi3;
5583 : 798325 : ena[2549] = HAVE_vec_pack_sfix_trunc_v2df;
5584 : 798325 : ena[2550] = HAVE_vec_pack_sfix_trunc_v4df;
5585 : 798325 : ena[2551] = HAVE_vec_pack_sfix_trunc_v8df;
5586 : 798325 : ena[2552] = HAVE_vec_pack_trunc_qi;
5587 : 798325 : ena[2553] = HAVE_vec_pack_trunc_hi;
5588 : 798325 : ena[2554] = HAVE_vec_pack_trunc_si;
5589 : 798325 : ena[2555] = HAVE_vec_pack_trunc_v2hi;
5590 : 798325 : ena[2556] = HAVE_vec_pack_trunc_v4hi;
5591 : 798325 : ena[2557] = HAVE_vec_pack_trunc_v2si;
5592 : 798325 : ena[2558] = HAVE_vec_pack_trunc_v8hi;
5593 : 798325 : ena[2559] = HAVE_vec_pack_trunc_v4si;
5594 : 798325 : ena[2560] = HAVE_vec_pack_trunc_v2di;
5595 : 798325 : ena[2561] = HAVE_vec_pack_trunc_v16hi;
5596 : 798325 : ena[2562] = HAVE_vec_pack_trunc_v8si;
5597 : 798325 : ena[2563] = HAVE_vec_pack_trunc_v4di;
5598 : 798325 : ena[2564] = HAVE_vec_pack_trunc_v32hi;
5599 : 798325 : ena[2565] = HAVE_vec_pack_trunc_v16si;
5600 : 798325 : ena[2566] = HAVE_vec_pack_trunc_v8di;
5601 : 798325 : ena[2567] = HAVE_vec_pack_trunc_v4sf;
5602 : 798325 : ena[2568] = HAVE_vec_pack_trunc_v2df;
5603 : 798325 : ena[2569] = HAVE_vec_pack_trunc_v8sf;
5604 : 798325 : ena[2570] = HAVE_vec_pack_trunc_v4df;
5605 : 798325 : ena[2571] = HAVE_vec_pack_trunc_v16sf;
5606 : 798325 : ena[2572] = HAVE_vec_pack_trunc_v8df;
5607 : 798325 : ena[2573] = HAVE_vec_pack_ufix_trunc_v2df;
5608 : 798325 : ena[2574] = HAVE_vec_pack_ufix_trunc_v4df;
5609 : 798325 : ena[2575] = HAVE_vec_pack_ufix_trunc_v8df;
5610 : 798325 : ena[2576] = HAVE_vec_pack_sbool_trunc_qi;
5611 : 798325 : ena[2577] = HAVE_vec_packs_float_v4si;
5612 : 798325 : ena[2578] = HAVE_vec_packs_float_v2di;
5613 : 798325 : ena[2579] = HAVE_vec_packs_float_v8si;
5614 : 798325 : ena[2580] = HAVE_vec_packs_float_v4di;
5615 : 798325 : ena[2581] = HAVE_vec_packs_float_v16si;
5616 : 798325 : ena[2582] = HAVE_vec_packs_float_v8di;
5617 : 798325 : ena[2583] = HAVE_vec_packu_float_v4si;
5618 : 798325 : ena[2584] = HAVE_vec_packu_float_v2di;
5619 : 798325 : ena[2585] = HAVE_vec_packu_float_v8si;
5620 : 798325 : ena[2586] = HAVE_vec_packu_float_v4di;
5621 : 798325 : ena[2587] = HAVE_vec_packu_float_v16si;
5622 : 798325 : ena[2588] = HAVE_vec_packu_float_v8di;
5623 : 798325 : ena[2589] = HAVE_vec_permv16qi;
5624 : 798325 : ena[2590] = HAVE_vec_permv8hi;
5625 : 798325 : ena[2591] = HAVE_vec_permv4si;
5626 : 798325 : ena[2592] = HAVE_vec_permv2di;
5627 : 798325 : ena[2593] = HAVE_vec_permv32qi;
5628 : 798325 : ena[2594] = HAVE_vec_permv16hi;
5629 : 798325 : ena[2595] = HAVE_vec_permv8si;
5630 : 798325 : ena[2596] = HAVE_vec_permv4di;
5631 : 798325 : ena[2597] = HAVE_vec_permv64qi;
5632 : 798325 : ena[2598] = HAVE_vec_permv32hi;
5633 : 798325 : ena[2599] = HAVE_vec_permv16si;
5634 : 798325 : ena[2600] = HAVE_vec_permv8di;
5635 : 798325 : ena[2601] = HAVE_vec_permv8hf;
5636 : 798325 : ena[2602] = HAVE_vec_permv4sf;
5637 : 798325 : ena[2603] = HAVE_vec_permv2df;
5638 : 798325 : ena[2604] = HAVE_vec_permv16hf;
5639 : 798325 : ena[2605] = HAVE_vec_permv8sf;
5640 : 798325 : ena[2606] = HAVE_vec_permv4df;
5641 : 798325 : ena[2607] = HAVE_vec_permv32hf;
5642 : 798325 : ena[2608] = HAVE_vec_permv16sf;
5643 : 798325 : ena[2609] = HAVE_vec_permv8df;
5644 : 798325 : ena[2610] = HAVE_vec_setv4qi;
5645 : 798325 : ena[2611] = HAVE_vec_setv2hi;
5646 : 798325 : ena[2612] = HAVE_vec_setv8qi;
5647 : 798325 : ena[2613] = HAVE_vec_setv4hi;
5648 : 798325 : ena[2614] = HAVE_vec_setv2si;
5649 : 798325 : ena[2615] = HAVE_vec_setv16qi;
5650 : 798325 : ena[2616] = HAVE_vec_setv8hi;
5651 : 798325 : ena[2617] = HAVE_vec_setv4si;
5652 : 798325 : ena[2618] = HAVE_vec_setv2di;
5653 : 798325 : ena[2619] = HAVE_vec_setv32qi;
5654 : 798325 : ena[2620] = HAVE_vec_setv16hi;
5655 : 798325 : ena[2621] = HAVE_vec_setv8si;
5656 : 798325 : ena[2622] = HAVE_vec_setv4di;
5657 : 798325 : ena[2623] = HAVE_vec_setv64qi;
5658 : 798325 : ena[2624] = HAVE_vec_setv32hi;
5659 : 798325 : ena[2625] = HAVE_vec_setv16si;
5660 : 798325 : ena[2626] = HAVE_vec_setv8di;
5661 : 798325 : ena[2627] = HAVE_vec_setv2hf;
5662 : 798325 : ena[2628] = HAVE_vec_setv2bf;
5663 : 798325 : ena[2629] = HAVE_vec_setv4bf;
5664 : 798325 : ena[2630] = HAVE_vec_setv4hf;
5665 : 798325 : ena[2631] = HAVE_vec_setv2sf;
5666 : 798325 : ena[2632] = HAVE_vec_setv8bf;
5667 : 798325 : ena[2633] = HAVE_vec_setv8hf;
5668 : 798325 : ena[2634] = HAVE_vec_setv4sf;
5669 : 798325 : ena[2635] = HAVE_vec_setv2df;
5670 : 798325 : ena[2636] = HAVE_vec_setv16bf;
5671 : 798325 : ena[2637] = HAVE_vec_setv16hf;
5672 : 798325 : ena[2638] = HAVE_vec_setv8sf;
5673 : 798325 : ena[2639] = HAVE_vec_setv4df;
5674 : 798325 : ena[2640] = HAVE_vec_setv32bf;
5675 : 798325 : ena[2641] = HAVE_vec_setv32hf;
5676 : 798325 : ena[2642] = HAVE_vec_setv16sf;
5677 : 798325 : ena[2643] = HAVE_vec_setv8df;
5678 : 798325 : ena[2644] = HAVE_vec_shl_v4qi;
5679 : 798325 : ena[2645] = HAVE_vec_shl_v2hi;
5680 : 798325 : ena[2646] = HAVE_vec_shl_v8qi;
5681 : 798325 : ena[2647] = HAVE_vec_shl_v4hi;
5682 : 798325 : ena[2648] = HAVE_vec_shl_v2si;
5683 : 798325 : ena[2649] = HAVE_vec_shl_v16qi;
5684 : 798325 : ena[2650] = HAVE_vec_shl_v8hi;
5685 : 798325 : ena[2651] = HAVE_vec_shl_v4si;
5686 : 798325 : ena[2652] = HAVE_vec_shl_v2di;
5687 : 798325 : ena[2653] = HAVE_vec_shl_v2hf;
5688 : 798325 : ena[2654] = HAVE_vec_shl_v2bf;
5689 : 798325 : ena[2655] = HAVE_vec_shl_v4bf;
5690 : 798325 : ena[2656] = HAVE_vec_shl_v4hf;
5691 : 798325 : ena[2657] = HAVE_vec_shl_v2sf;
5692 : 798325 : ena[2658] = HAVE_vec_shl_v8bf;
5693 : 798325 : ena[2659] = HAVE_vec_shl_v8hf;
5694 : 798325 : ena[2660] = HAVE_vec_shl_v4sf;
5695 : 798325 : ena[2661] = HAVE_vec_shl_v2df;
5696 : 798325 : ena[2662] = HAVE_vec_shr_v4qi;
5697 : 798325 : ena[2663] = HAVE_vec_shr_v2hi;
5698 : 798325 : ena[2664] = HAVE_vec_shr_v8qi;
5699 : 798325 : ena[2665] = HAVE_vec_shr_v4hi;
5700 : 798325 : ena[2666] = HAVE_vec_shr_v2si;
5701 : 798325 : ena[2667] = HAVE_vec_shr_v16qi;
5702 : 798325 : ena[2668] = HAVE_vec_shr_v8hi;
5703 : 798325 : ena[2669] = HAVE_vec_shr_v4si;
5704 : 798325 : ena[2670] = HAVE_vec_shr_v2di;
5705 : 798325 : ena[2671] = HAVE_vec_shr_v2hf;
5706 : 798325 : ena[2672] = HAVE_vec_shr_v2bf;
5707 : 798325 : ena[2673] = HAVE_vec_shr_v4bf;
5708 : 798325 : ena[2674] = HAVE_vec_shr_v4hf;
5709 : 798325 : ena[2675] = HAVE_vec_shr_v2sf;
5710 : 798325 : ena[2676] = HAVE_vec_shr_v8bf;
5711 : 798325 : ena[2677] = HAVE_vec_shr_v8hf;
5712 : 798325 : ena[2678] = HAVE_vec_shr_v4sf;
5713 : 798325 : ena[2679] = HAVE_vec_shr_v2df;
5714 : 798325 : ena[2680] = HAVE_vec_unpack_sfix_trunc_hi_v8hf;
5715 : 798325 : ena[2681] = HAVE_vec_unpack_sfix_trunc_hi_v4sf;
5716 : 798325 : ena[2682] = HAVE_vec_unpack_sfix_trunc_hi_v16hf;
5717 : 798325 : ena[2683] = HAVE_vec_unpack_sfix_trunc_hi_v8sf;
5718 : 798325 : ena[2684] = HAVE_vec_unpack_sfix_trunc_hi_v32hf;
5719 : 798325 : ena[2685] = HAVE_vec_unpack_sfix_trunc_hi_v16sf;
5720 : 798325 : ena[2686] = HAVE_vec_unpack_sfix_trunc_lo_v8hf;
5721 : 798325 : ena[2687] = HAVE_vec_unpack_sfix_trunc_lo_v4sf;
5722 : 798325 : ena[2688] = HAVE_vec_unpack_sfix_trunc_lo_v16hf;
5723 : 798325 : ena[2689] = HAVE_vec_unpack_sfix_trunc_lo_v8sf;
5724 : 798325 : ena[2690] = HAVE_vec_unpack_sfix_trunc_lo_v32hf;
5725 : 798325 : ena[2691] = HAVE_vec_unpack_sfix_trunc_lo_v16sf;
5726 : 798325 : ena[2692] = HAVE_vec_unpack_ufix_trunc_hi_v8hf;
5727 : 798325 : ena[2693] = HAVE_vec_unpack_ufix_trunc_hi_v4sf;
5728 : 798325 : ena[2694] = HAVE_vec_unpack_ufix_trunc_hi_v16hf;
5729 : 798325 : ena[2695] = HAVE_vec_unpack_ufix_trunc_hi_v8sf;
5730 : 798325 : ena[2696] = HAVE_vec_unpack_ufix_trunc_hi_v32hf;
5731 : 798325 : ena[2697] = HAVE_vec_unpack_ufix_trunc_hi_v16sf;
5732 : 798325 : ena[2698] = HAVE_vec_unpack_ufix_trunc_lo_v8hf;
5733 : 798325 : ena[2699] = HAVE_vec_unpack_ufix_trunc_lo_v4sf;
5734 : 798325 : ena[2700] = HAVE_vec_unpack_ufix_trunc_lo_v16hf;
5735 : 798325 : ena[2701] = HAVE_vec_unpack_ufix_trunc_lo_v8sf;
5736 : 798325 : ena[2702] = HAVE_vec_unpack_ufix_trunc_lo_v32hf;
5737 : 798325 : ena[2703] = HAVE_vec_unpack_ufix_trunc_lo_v16sf;
5738 : 798325 : ena[2704] = HAVE_vec_unpacks_float_hi_v8hi;
5739 : 798325 : ena[2705] = HAVE_vec_unpacks_float_hi_v4si;
5740 : 798325 : ena[2706] = HAVE_vec_unpacks_float_hi_v16hi;
5741 : 798325 : ena[2707] = HAVE_vec_unpacks_float_hi_v8si;
5742 : 798325 : ena[2708] = HAVE_vec_unpacks_float_hi_v32hi;
5743 : 798325 : ena[2709] = HAVE_vec_unpacks_float_hi_v16si;
5744 : 798325 : ena[2710] = HAVE_vec_unpacks_float_lo_v8hi;
5745 : 798325 : ena[2711] = HAVE_vec_unpacks_float_lo_v4si;
5746 : 798325 : ena[2712] = HAVE_vec_unpacks_float_lo_v16hi;
5747 : 798325 : ena[2713] = HAVE_vec_unpacks_float_lo_v8si;
5748 : 798325 : ena[2714] = HAVE_vec_unpacks_float_lo_v32hi;
5749 : 798325 : ena[2715] = HAVE_vec_unpacks_float_lo_v16si;
5750 : 798325 : ena[2716] = HAVE_vec_unpacks_hi_hi;
5751 : 798325 : ena[2717] = HAVE_vec_unpacks_hi_si;
5752 : 798325 : ena[2718] = HAVE_vec_unpacks_hi_di;
5753 : 798325 : ena[2719] = HAVE_vec_unpacks_hi_v4qi;
5754 : 798325 : ena[2720] = HAVE_vec_unpacks_hi_v8qi;
5755 : 798325 : ena[2721] = HAVE_vec_unpacks_hi_v4hi;
5756 : 798325 : ena[2722] = HAVE_vec_unpacks_hi_v16qi;
5757 : 798325 : ena[2723] = HAVE_vec_unpacks_hi_v8hi;
5758 : 798325 : ena[2724] = HAVE_vec_unpacks_hi_v4si;
5759 : 798325 : ena[2725] = HAVE_vec_unpacks_hi_v32qi;
5760 : 798325 : ena[2726] = HAVE_vec_unpacks_hi_v16hi;
5761 : 798325 : ena[2727] = HAVE_vec_unpacks_hi_v8si;
5762 : 798325 : ena[2728] = HAVE_vec_unpacks_hi_v64qi;
5763 : 798325 : ena[2729] = HAVE_vec_unpacks_hi_v32hi;
5764 : 798325 : ena[2730] = HAVE_vec_unpacks_hi_v16si;
5765 : 798325 : ena[2731] = HAVE_vec_unpacks_hi_v8hf;
5766 : 798325 : ena[2732] = HAVE_vec_unpacks_hi_v4sf;
5767 : 798325 : ena[2733] = HAVE_vec_unpacks_hi_v16hf;
5768 : 798325 : ena[2734] = HAVE_vec_unpacks_hi_v8sf;
5769 : 798325 : ena[2735] = HAVE_vec_unpacks_hi_v32hf;
5770 : 798325 : ena[2736] = HAVE_vec_unpacks_hi_v16sf;
5771 : 798325 : ena[2737] = HAVE_vec_unpacks_lo_hi;
5772 : 798325 : ena[2738] = HAVE_vec_unpacks_lo_si;
5773 : 798325 : ena[2739] = HAVE_vec_unpacks_lo_di;
5774 : 798325 : ena[2740] = HAVE_vec_unpacks_lo_v4qi;
5775 : 798325 : ena[2741] = HAVE_vec_unpacks_lo_v8qi;
5776 : 798325 : ena[2742] = HAVE_vec_unpacks_lo_v4hi;
5777 : 798325 : ena[2743] = HAVE_vec_unpacks_lo_v16qi;
5778 : 798325 : ena[2744] = HAVE_vec_unpacks_lo_v8hi;
5779 : 798325 : ena[2745] = HAVE_vec_unpacks_lo_v4si;
5780 : 798325 : ena[2746] = HAVE_vec_unpacks_lo_v32qi;
5781 : 798325 : ena[2747] = HAVE_vec_unpacks_lo_v16hi;
5782 : 798325 : ena[2748] = HAVE_vec_unpacks_lo_v8si;
5783 : 798325 : ena[2749] = HAVE_vec_unpacks_lo_v64qi;
5784 : 798325 : ena[2750] = HAVE_vec_unpacks_lo_v32hi;
5785 : 798325 : ena[2751] = HAVE_vec_unpacks_lo_v16si;
5786 : 798325 : ena[2752] = HAVE_vec_unpacks_lo_v8hf;
5787 : 798325 : ena[2753] = HAVE_vec_unpacks_lo_v4sf;
5788 : 798325 : ena[2754] = HAVE_vec_unpacks_lo_v16hf;
5789 : 798325 : ena[2755] = HAVE_vec_unpacks_lo_v8sf;
5790 : 798325 : ena[2756] = HAVE_vec_unpacks_lo_v32hf;
5791 : 798325 : ena[2757] = HAVE_vec_unpacks_lo_v16sf;
5792 : 798325 : ena[2758] = HAVE_vec_unpacks_sbool_hi_qi;
5793 : 798325 : ena[2759] = HAVE_vec_unpacks_sbool_lo_qi;
5794 : 798325 : ena[2760] = HAVE_vec_unpacku_float_hi_v8hi;
5795 : 798325 : ena[2761] = HAVE_vec_unpacku_float_hi_v4si;
5796 : 798325 : ena[2762] = HAVE_vec_unpacku_float_hi_v16hi;
5797 : 798325 : ena[2763] = HAVE_vec_unpacku_float_hi_v8si;
5798 : 798325 : ena[2764] = HAVE_vec_unpacku_float_hi_v32hi;
5799 : 798325 : ena[2765] = HAVE_vec_unpacku_float_hi_v16si;
5800 : 798325 : ena[2766] = HAVE_vec_unpacku_float_lo_v8hi;
5801 : 798325 : ena[2767] = HAVE_vec_unpacku_float_lo_v4si;
5802 : 798325 : ena[2768] = HAVE_vec_unpacku_float_lo_v16hi;
5803 : 798325 : ena[2769] = HAVE_vec_unpacku_float_lo_v8si;
5804 : 798325 : ena[2770] = HAVE_vec_unpacku_float_lo_v32hi;
5805 : 798325 : ena[2771] = HAVE_vec_unpacku_float_lo_v16si;
5806 : 798325 : ena[2772] = HAVE_vec_unpacku_hi_v4qi;
5807 : 798325 : ena[2773] = HAVE_vec_unpacku_hi_v8qi;
5808 : 798325 : ena[2774] = HAVE_vec_unpacku_hi_v4hi;
5809 : 798325 : ena[2775] = HAVE_vec_unpacku_hi_v16qi;
5810 : 798325 : ena[2776] = HAVE_vec_unpacku_hi_v8hi;
5811 : 798325 : ena[2777] = HAVE_vec_unpacku_hi_v4si;
5812 : 798325 : ena[2778] = HAVE_vec_unpacku_hi_v32qi;
5813 : 798325 : ena[2779] = HAVE_vec_unpacku_hi_v16hi;
5814 : 798325 : ena[2780] = HAVE_vec_unpacku_hi_v8si;
5815 : 798325 : ena[2781] = HAVE_vec_unpacku_hi_v64qi;
5816 : 798325 : ena[2782] = HAVE_vec_unpacku_hi_v32hi;
5817 : 798325 : ena[2783] = HAVE_vec_unpacku_hi_v16si;
5818 : 798325 : ena[2784] = HAVE_vec_unpacku_lo_v4qi;
5819 : 798325 : ena[2785] = HAVE_vec_unpacku_lo_v8qi;
5820 : 798325 : ena[2786] = HAVE_vec_unpacku_lo_v4hi;
5821 : 798325 : ena[2787] = HAVE_vec_unpacku_lo_v16qi;
5822 : 798325 : ena[2788] = HAVE_vec_unpacku_lo_v8hi;
5823 : 798325 : ena[2789] = HAVE_vec_unpacku_lo_v4si;
5824 : 798325 : ena[2790] = HAVE_vec_unpacku_lo_v32qi;
5825 : 798325 : ena[2791] = HAVE_vec_unpacku_lo_v16hi;
5826 : 798325 : ena[2792] = HAVE_vec_unpacku_lo_v8si;
5827 : 798325 : ena[2793] = HAVE_vec_unpacku_lo_v64qi;
5828 : 798325 : ena[2794] = HAVE_vec_unpacku_lo_v32hi;
5829 : 798325 : ena[2795] = HAVE_vec_unpacku_lo_v16si;
5830 : 798325 : ena[2796] = HAVE_vec_widen_smult_even_v4si;
5831 : 798325 : ena[2797] = HAVE_vec_widen_smult_even_v8si;
5832 : 798325 : ena[2798] = HAVE_vec_widen_smult_even_v16si;
5833 : 798325 : ena[2799] = HAVE_vec_widen_smult_hi_v16qi;
5834 : 798325 : ena[2800] = HAVE_vec_widen_smult_hi_v8hi;
5835 : 798325 : ena[2801] = HAVE_vec_widen_smult_hi_v4si;
5836 : 798325 : ena[2802] = HAVE_vec_widen_smult_hi_v32qi;
5837 : 798325 : ena[2803] = HAVE_vec_widen_smult_hi_v16hi;
5838 : 798325 : ena[2804] = HAVE_vec_widen_smult_hi_v8si;
5839 : 798325 : ena[2805] = HAVE_vec_widen_smult_lo_v16qi;
5840 : 798325 : ena[2806] = HAVE_vec_widen_smult_lo_v8hi;
5841 : 798325 : ena[2807] = HAVE_vec_widen_smult_lo_v4si;
5842 : 798325 : ena[2808] = HAVE_vec_widen_smult_lo_v32qi;
5843 : 798325 : ena[2809] = HAVE_vec_widen_smult_lo_v16hi;
5844 : 798325 : ena[2810] = HAVE_vec_widen_smult_lo_v8si;
5845 : 798325 : ena[2811] = HAVE_vec_widen_smult_odd_v4si;
5846 : 798325 : ena[2812] = HAVE_vec_widen_smult_odd_v8si;
5847 : 798325 : ena[2813] = HAVE_vec_widen_smult_odd_v16si;
5848 : 798325 : ena[2814] = HAVE_vec_widen_umult_even_v4si;
5849 : 798325 : ena[2815] = HAVE_vec_widen_umult_even_v8si;
5850 : 798325 : ena[2816] = HAVE_vec_widen_umult_even_v16si;
5851 : 798325 : ena[2817] = HAVE_vec_widen_umult_hi_v16qi;
5852 : 798325 : ena[2818] = HAVE_vec_widen_umult_hi_v8hi;
5853 : 798325 : ena[2819] = HAVE_vec_widen_umult_hi_v4si;
5854 : 798325 : ena[2820] = HAVE_vec_widen_umult_hi_v32qi;
5855 : 798325 : ena[2821] = HAVE_vec_widen_umult_hi_v16hi;
5856 : 798325 : ena[2822] = HAVE_vec_widen_umult_hi_v8si;
5857 : 798325 : ena[2823] = HAVE_vec_widen_umult_lo_v16qi;
5858 : 798325 : ena[2824] = HAVE_vec_widen_umult_lo_v8hi;
5859 : 798325 : ena[2825] = HAVE_vec_widen_umult_lo_v4si;
5860 : 798325 : ena[2826] = HAVE_vec_widen_umult_lo_v32qi;
5861 : 798325 : ena[2827] = HAVE_vec_widen_umult_lo_v16hi;
5862 : 798325 : ena[2828] = HAVE_vec_widen_umult_lo_v8si;
5863 : 798325 : ena[2829] = HAVE_vec_widen_umult_odd_v4si;
5864 : 798325 : ena[2830] = HAVE_vec_widen_umult_odd_v8si;
5865 : 798325 : ena[2831] = HAVE_vec_widen_umult_odd_v16si;
5866 : 798325 : ena[2832] = HAVE_vec_addsubv2sf3;
5867 : 798325 : ena[2833] = HAVE_vec_addsubv4sf3;
5868 : 798325 : ena[2834] = HAVE_vec_addsubv2df3;
5869 : 798325 : ena[2835] = HAVE_vec_addsubv8sf3;
5870 : 798325 : ena[2836] = HAVE_vec_addsubv4df3;
5871 : 798325 : ena[2837] = HAVE_vec_fmaddsubv4hf4;
5872 : 798325 : ena[2838] = HAVE_vec_fmaddsubv8hf4;
5873 : 798325 : ena[2839] = HAVE_vec_fmaddsubv4sf4;
5874 : 798325 : ena[2840] = HAVE_vec_fmaddsubv2df4;
5875 : 798325 : ena[2841] = HAVE_vec_fmaddsubv16hf4;
5876 : 798325 : ena[2842] = HAVE_vec_fmaddsubv8sf4;
5877 : 798325 : ena[2843] = HAVE_vec_fmaddsubv4df4;
5878 : 798325 : ena[2844] = HAVE_vec_fmaddsubv32hf4;
5879 : 798325 : ena[2845] = HAVE_vec_fmaddsubv16sf4;
5880 : 798325 : ena[2846] = HAVE_vec_fmaddsubv8df4;
5881 : 798325 : ena[2847] = HAVE_vec_fmsubaddv4hf4;
5882 : 798325 : ena[2848] = HAVE_vec_fmsubaddv8hf4;
5883 : 798325 : ena[2849] = HAVE_vec_fmsubaddv4sf4;
5884 : 798325 : ena[2850] = HAVE_vec_fmsubaddv2df4;
5885 : 798325 : ena[2851] = HAVE_vec_fmsubaddv16hf4;
5886 : 798325 : ena[2852] = HAVE_vec_fmsubaddv8sf4;
5887 : 798325 : ena[2853] = HAVE_vec_fmsubaddv4df4;
5888 : 798325 : ena[2854] = HAVE_vec_fmsubaddv32hf4;
5889 : 798325 : ena[2855] = HAVE_vec_fmsubaddv16sf4;
5890 : 798325 : ena[2856] = HAVE_vec_fmsubaddv8df4;
5891 : 798325 : ena[2857] = HAVE_atomic_addqi;
5892 : 798325 : ena[2858] = HAVE_atomic_addhi;
5893 : 798325 : ena[2859] = HAVE_atomic_addsi;
5894 : 798325 : ena[2860] = HAVE_atomic_adddi;
5895 : 798325 : ena[2861] = HAVE_atomic_and_fetchqi;
5896 : 798325 : ena[2862] = HAVE_atomic_and_fetchhi;
5897 : 798325 : ena[2863] = HAVE_atomic_and_fetchsi;
5898 : 798325 : ena[2864] = HAVE_atomic_and_fetchdi;
5899 : 798325 : ena[2865] = HAVE_atomic_and_fetchti;
5900 : 798325 : ena[2866] = HAVE_atomic_andqi;
5901 : 798325 : ena[2867] = HAVE_atomic_andhi;
5902 : 798325 : ena[2868] = HAVE_atomic_andsi;
5903 : 798325 : ena[2869] = HAVE_atomic_anddi;
5904 : 798325 : ena[2870] = HAVE_atomic_bit_test_and_sethi;
5905 : 798325 : ena[2871] = HAVE_atomic_bit_test_and_setsi;
5906 : 798325 : ena[2872] = HAVE_atomic_bit_test_and_setdi;
5907 : 798325 : ena[2873] = HAVE_atomic_bit_test_and_complementhi;
5908 : 798325 : ena[2874] = HAVE_atomic_bit_test_and_complementsi;
5909 : 798325 : ena[2875] = HAVE_atomic_bit_test_and_complementdi;
5910 : 798325 : ena[2876] = HAVE_atomic_bit_test_and_resethi;
5911 : 798325 : ena[2877] = HAVE_atomic_bit_test_and_resetsi;
5912 : 798325 : ena[2878] = HAVE_atomic_bit_test_and_resetdi;
5913 : 798325 : ena[2879] = HAVE_atomic_compare_and_swapqi;
5914 : 798325 : ena[2880] = HAVE_atomic_compare_and_swaphi;
5915 : 798325 : ena[2881] = HAVE_atomic_compare_and_swapsi;
5916 : 798325 : ena[2882] = HAVE_atomic_compare_and_swapdi;
5917 : 798325 : ena[2883] = HAVE_atomic_compare_and_swapti;
5918 : 798325 : ena[2884] = HAVE_atomic_exchangeqi;
5919 : 798325 : ena[2885] = HAVE_atomic_exchangehi;
5920 : 798325 : ena[2886] = HAVE_atomic_exchangesi;
5921 : 798325 : ena[2887] = HAVE_atomic_exchangedi;
5922 : 798325 : ena[2888] = HAVE_atomic_fetch_addqi;
5923 : 798325 : ena[2889] = HAVE_atomic_fetch_addhi;
5924 : 798325 : ena[2890] = HAVE_atomic_fetch_addsi;
5925 : 798325 : ena[2891] = HAVE_atomic_fetch_adddi;
5926 : 798325 : ena[2892] = HAVE_atomic_fetch_andqi;
5927 : 798325 : ena[2893] = HAVE_atomic_fetch_andhi;
5928 : 798325 : ena[2894] = HAVE_atomic_fetch_andsi;
5929 : 798325 : ena[2895] = HAVE_atomic_fetch_anddi;
5930 : 798325 : ena[2896] = HAVE_atomic_fetch_andti;
5931 : 798325 : ena[2897] = HAVE_atomic_fetch_nandqi;
5932 : 798325 : ena[2898] = HAVE_atomic_fetch_nandhi;
5933 : 798325 : ena[2899] = HAVE_atomic_fetch_nandsi;
5934 : 798325 : ena[2900] = HAVE_atomic_fetch_nanddi;
5935 : 798325 : ena[2901] = HAVE_atomic_fetch_nandti;
5936 : 798325 : ena[2902] = HAVE_atomic_fetch_orqi;
5937 : 798325 : ena[2903] = HAVE_atomic_fetch_orhi;
5938 : 798325 : ena[2904] = HAVE_atomic_fetch_orsi;
5939 : 798325 : ena[2905] = HAVE_atomic_fetch_ordi;
5940 : 798325 : ena[2906] = HAVE_atomic_fetch_orti;
5941 : 798325 : ena[2907] = HAVE_atomic_fetch_xorqi;
5942 : 798325 : ena[2908] = HAVE_atomic_fetch_xorhi;
5943 : 798325 : ena[2909] = HAVE_atomic_fetch_xorsi;
5944 : 798325 : ena[2910] = HAVE_atomic_fetch_xordi;
5945 : 798325 : ena[2911] = HAVE_atomic_fetch_xorti;
5946 : 798325 : ena[2912] = HAVE_atomic_loadqi;
5947 : 798325 : ena[2913] = HAVE_atomic_loadhi;
5948 : 798325 : ena[2914] = HAVE_atomic_loadsi;
5949 : 798325 : ena[2915] = HAVE_atomic_loaddi;
5950 : 798325 : ena[2916] = HAVE_atomic_nand_fetchqi;
5951 : 798325 : ena[2917] = HAVE_atomic_nand_fetchhi;
5952 : 798325 : ena[2918] = HAVE_atomic_nand_fetchsi;
5953 : 798325 : ena[2919] = HAVE_atomic_nand_fetchdi;
5954 : 798325 : ena[2920] = HAVE_atomic_nand_fetchti;
5955 : 798325 : ena[2921] = HAVE_atomic_or_fetchqi;
5956 : 798325 : ena[2922] = HAVE_atomic_or_fetchhi;
5957 : 798325 : ena[2923] = HAVE_atomic_or_fetchsi;
5958 : 798325 : ena[2924] = HAVE_atomic_or_fetchdi;
5959 : 798325 : ena[2925] = HAVE_atomic_or_fetchti;
5960 : 798325 : ena[2926] = HAVE_atomic_orqi;
5961 : 798325 : ena[2927] = HAVE_atomic_orhi;
5962 : 798325 : ena[2928] = HAVE_atomic_orsi;
5963 : 798325 : ena[2929] = HAVE_atomic_ordi;
5964 : 798325 : ena[2930] = HAVE_atomic_storeqi;
5965 : 798325 : ena[2931] = HAVE_atomic_storehi;
5966 : 798325 : ena[2932] = HAVE_atomic_storesi;
5967 : 798325 : ena[2933] = HAVE_atomic_storedi;
5968 : 798325 : ena[2934] = HAVE_atomic_subqi;
5969 : 798325 : ena[2935] = HAVE_atomic_subhi;
5970 : 798325 : ena[2936] = HAVE_atomic_subsi;
5971 : 798325 : ena[2937] = HAVE_atomic_subdi;
5972 : 798325 : ena[2938] = HAVE_atomic_xor_fetchqi;
5973 : 798325 : ena[2939] = HAVE_atomic_xor_fetchhi;
5974 : 798325 : ena[2940] = HAVE_atomic_xor_fetchsi;
5975 : 798325 : ena[2941] = HAVE_atomic_xor_fetchdi;
5976 : 798325 : ena[2942] = HAVE_atomic_xor_fetchti;
5977 : 798325 : ena[2943] = HAVE_atomic_xorqi;
5978 : 798325 : ena[2944] = HAVE_atomic_xorhi;
5979 : 798325 : ena[2945] = HAVE_atomic_xorsi;
5980 : 798325 : ena[2946] = HAVE_atomic_xordi;
5981 : 798325 : ena[2947] = HAVE_atomic_add_fetch_cmp_0qi;
5982 : 798325 : ena[2948] = HAVE_atomic_add_fetch_cmp_0hi;
5983 : 798325 : ena[2949] = HAVE_atomic_add_fetch_cmp_0si;
5984 : 798325 : ena[2950] = HAVE_atomic_add_fetch_cmp_0di;
5985 : 798325 : ena[2951] = HAVE_atomic_sub_fetch_cmp_0qi;
5986 : 798325 : ena[2952] = HAVE_atomic_sub_fetch_cmp_0hi;
5987 : 798325 : ena[2953] = HAVE_atomic_sub_fetch_cmp_0si;
5988 : 798325 : ena[2954] = HAVE_atomic_sub_fetch_cmp_0di;
5989 : 798325 : ena[2955] = HAVE_atomic_and_fetch_cmp_0qi;
5990 : 798325 : ena[2956] = HAVE_atomic_and_fetch_cmp_0hi;
5991 : 798325 : ena[2957] = HAVE_atomic_and_fetch_cmp_0si;
5992 : 798325 : ena[2958] = HAVE_atomic_and_fetch_cmp_0di;
5993 : 798325 : ena[2959] = HAVE_atomic_or_fetch_cmp_0qi;
5994 : 798325 : ena[2960] = HAVE_atomic_or_fetch_cmp_0hi;
5995 : 798325 : ena[2961] = HAVE_atomic_or_fetch_cmp_0si;
5996 : 798325 : ena[2962] = HAVE_atomic_or_fetch_cmp_0di;
5997 : 798325 : ena[2963] = HAVE_atomic_xor_fetch_cmp_0qi;
5998 : 798325 : ena[2964] = HAVE_atomic_xor_fetch_cmp_0hi;
5999 : 798325 : ena[2965] = HAVE_atomic_xor_fetch_cmp_0si;
6000 : 798325 : ena[2966] = HAVE_atomic_xor_fetch_cmp_0di;
6001 : 798325 : ena[2967] = HAVE_get_thread_pointersi;
6002 : 798325 : ena[2968] = HAVE_get_thread_pointerdi;
6003 : 798325 : ena[2969] = HAVE_vec_duplicatev16qi;
6004 : 798325 : ena[2970] = HAVE_vec_duplicatev8hi;
6005 : 798325 : ena[2971] = HAVE_vec_duplicatev4si;
6006 : 798325 : ena[2972] = HAVE_vec_duplicatev2di;
6007 : 798325 : ena[2973] = HAVE_vec_duplicatev32qi;
6008 : 798325 : ena[2974] = HAVE_vec_duplicatev16hi;
6009 : 798325 : ena[2975] = HAVE_vec_duplicatev8si;
6010 : 798325 : ena[2976] = HAVE_vec_duplicatev4di;
6011 : 798325 : ena[2977] = HAVE_vec_duplicatev64qi;
6012 : 798325 : ena[2978] = HAVE_vec_duplicatev32hi;
6013 : 798325 : ena[2979] = HAVE_vec_duplicatev16si;
6014 : 798325 : ena[2980] = HAVE_vec_duplicatev8di;
6015 : 798325 : }
6016 : :
6017 : : void
6018 : 798325 : init_all_optabs (struct target_optabs *optabs)
6019 : : {
6020 : 798325 : init_optabs_00 (optabs);
6021 : 798325 : init_optabs_01 (optabs);
6022 : 798325 : init_optabs_02 (optabs);
6023 : 798325 : }
6024 : :
6025 : : /* Returns TRUE if the target supports any of the partial vector
6026 : : optabs: while_ult_optab, len_load_optab, len_store_optab,
6027 : : mask_len_load_optab or mask_len_store_optab,
6028 : : for any mode. */
6029 : : bool
6030 : 11465 : partial_vectors_supported_p (void)
6031 : : {
6032 : 11465 : return false;
6033 : : }
6034 : : static int
6035 : 243266484 : lookup_handler (unsigned scode)
6036 : : {
6037 : 243266484 : int l = 0, h = ARRAY_SIZE (pats), m;
6038 : 2877162018 : while (h > l)
6039 : : {
6040 : 2596936911 : m = (h + l) / 2;
6041 : 2596936911 : if (scode == pats[m].scode)
6042 : 206307861 : return m;
6043 : 2390629050 : else if (scode < pats[m].scode)
6044 : : h = m;
6045 : : else
6046 : 1045410117 : l = m + 1;
6047 : : }
6048 : : return -1;
6049 : : }
6050 : :
6051 : : enum insn_code
6052 : 243257872 : raw_optab_handler (unsigned scode)
6053 : : {
6054 : 243257872 : int i = lookup_handler (scode);
6055 : 206307861 : return (i >= 0 && this_fn_optabs->pat_enable[i]
6056 : 445872747 : ? pats[i].icode : CODE_FOR_nothing);
6057 : : }
6058 : :
6059 : : bool
6060 : 8612 : swap_optab_enable (optab op, machine_mode m, bool set)
6061 : : {
6062 : 8612 : unsigned scode = (op << 20) | m;
6063 : 8612 : int i = lookup_handler (scode);
6064 : 8612 : if (i >= 0)
6065 : : {
6066 : 0 : bool ret = this_fn_optabs->pat_enable[i];
6067 : 0 : this_fn_optabs->pat_enable[i] = set;
6068 : 0 : return ret;
6069 : : }
6070 : : else
6071 : : {
6072 : 8612 : gcc_assert (!set);
6073 : : return false;
6074 : : }
6075 : : }
6076 : :
6077 : : const struct convert_optab_libcall_d convlib_def[NUM_CONVLIB_OPTABS] = {
6078 : : { "extend", gen_extend_conv_libfunc },
6079 : : { "trunc", gen_trunc_conv_libfunc },
6080 : : { NULL, NULL },
6081 : : { "fix", gen_fp_to_int_conv_libfunc },
6082 : : { "fixuns", gen_fp_to_int_conv_libfunc },
6083 : : { "float", gen_int_to_fp_conv_libfunc },
6084 : : { NULL, gen_ufloat_conv_libfunc },
6085 : : { "lrint", gen_int_to_fp_nondecimal_conv_libfunc },
6086 : : { "lround", gen_int_to_fp_nondecimal_conv_libfunc },
6087 : : { "lfloor", gen_int_to_fp_nondecimal_conv_libfunc },
6088 : : { "lceil", gen_int_to_fp_nondecimal_conv_libfunc },
6089 : : { "fract", gen_fract_conv_libfunc },
6090 : : { "fractuns", gen_fractuns_conv_libfunc },
6091 : : { "satfract", gen_satfract_conv_libfunc },
6092 : : { "satfractuns", gen_satfractuns_conv_libfunc },
6093 : : };
6094 : :
6095 : : const struct optab_libcall_d normlib_def[NUM_NORMLIB_OPTABS] = {
6096 : : { '3', "add", gen_int_fp_fixed_libfunc },
6097 : : { '3', "add", gen_intv_fp_libfunc },
6098 : : { '3', "ssadd", gen_signed_fixed_libfunc },
6099 : : { '3', "usadd", gen_unsigned_fixed_libfunc },
6100 : : { '3', "sub", gen_int_fp_fixed_libfunc },
6101 : : { '3', "sub", gen_intv_fp_libfunc },
6102 : : { '3', "sssub", gen_signed_fixed_libfunc },
6103 : : { '3', "ussub", gen_unsigned_fixed_libfunc },
6104 : : { '3', "mul", gen_int_fp_fixed_libfunc },
6105 : : { '3', "mul", gen_intv_fp_libfunc },
6106 : : { '3', "ssmul", gen_signed_fixed_libfunc },
6107 : : { '3', "usmul", gen_unsigned_fixed_libfunc },
6108 : : { '3', "div", gen_int_fp_signed_fixed_libfunc },
6109 : : { '3', "divv", gen_int_libfunc },
6110 : : { '3', "ssdiv", gen_signed_fixed_libfunc },
6111 : : { '3', "udiv", gen_int_unsigned_fixed_libfunc },
6112 : : { '3', "usdiv", gen_unsigned_fixed_libfunc },
6113 : : { '\0', NULL, NULL },
6114 : : { '\0', NULL, NULL },
6115 : : { '3', "mod", gen_int_libfunc },
6116 : : { '3', "umod", gen_int_libfunc },
6117 : : { '2', "ftrunc", gen_fp_libfunc },
6118 : : { '3', "and", gen_int_libfunc },
6119 : : { '3', "ior", gen_int_libfunc },
6120 : : { '3', "xor", gen_int_libfunc },
6121 : : { '3', "ashl", gen_int_fixed_libfunc },
6122 : : { '3', "ssashl", gen_signed_fixed_libfunc },
6123 : : { '3', "usashl", gen_unsigned_fixed_libfunc },
6124 : : { '3', "ashr", gen_int_signed_fixed_libfunc },
6125 : : { '3', "lshr", gen_int_unsigned_fixed_libfunc },
6126 : : { '\0', NULL, NULL },
6127 : : { '\0', NULL, NULL },
6128 : : { '\0', NULL, NULL },
6129 : : { '\0', NULL, NULL },
6130 : : { '\0', NULL, NULL },
6131 : : { '\0', NULL, NULL },
6132 : : { '\0', NULL, NULL },
6133 : : { '3', "min", gen_int_fp_libfunc },
6134 : : { '3', "max", gen_int_fp_libfunc },
6135 : : { '3', "umin", gen_int_libfunc },
6136 : : { '3', "umax", gen_int_libfunc },
6137 : : { '2', "neg", gen_int_fp_fixed_libfunc },
6138 : : { '2', "neg", gen_intv_fp_libfunc },
6139 : : { '2', "ssneg", gen_signed_fixed_libfunc },
6140 : : { '2', "usneg", gen_unsigned_fixed_libfunc },
6141 : : { '\0', NULL, NULL },
6142 : : { '\0', NULL, NULL },
6143 : : { '2', "one_cmpl", gen_int_libfunc },
6144 : : { '\0', NULL, NULL },
6145 : : { '2', "ffs", gen_int_libfunc },
6146 : : { '2', "clz", gen_int_libfunc },
6147 : : { '2', "ctz", gen_int_libfunc },
6148 : : { '2', "clrsb", gen_int_libfunc },
6149 : : { '2', "popcount", gen_int_libfunc },
6150 : : { '2', "parity", gen_int_libfunc },
6151 : : { '2', "cmp", gen_int_fp_fixed_libfunc },
6152 : : { '2', "ucmp", gen_int_libfunc },
6153 : : { '2', "eq", gen_fp_libfunc },
6154 : : { '2', "ne", gen_fp_libfunc },
6155 : : { '2', "gt", gen_fp_libfunc },
6156 : : { '2', "ge", gen_fp_libfunc },
6157 : : { '2', "lt", gen_fp_libfunc },
6158 : : { '2', "le", gen_fp_libfunc },
6159 : : { '2', "unord", gen_fp_libfunc },
6160 : : { '2', "powi", gen_fp_libfunc },
6161 : : { '\0', NULL, NULL },
6162 : : { '\0', NULL, NULL },
6163 : : { '\0', NULL, NULL },
6164 : : { '\0', NULL, NULL },
6165 : : { '\0', NULL, NULL },
6166 : : { '\0', NULL, NULL },
6167 : : { '\0', NULL, NULL },
6168 : : { '\0', NULL, NULL },
6169 : : { '\0', NULL, NULL },
6170 : : { '\0', NULL, NULL },
6171 : : { '\0', NULL, NULL },
6172 : : { '\0', NULL, NULL },
6173 : : { '\0', NULL, NULL },
6174 : : { '\0', NULL, NULL },
6175 : : { '\0', NULL, NULL },
6176 : : };
6177 : :
6178 : : enum rtx_code const optab_to_code_[NUM_OPTABS] = {
6179 : : UNKNOWN,
6180 : : SIGN_EXTEND,
6181 : : TRUNCATE,
6182 : : ZERO_EXTEND,
6183 : : FIX,
6184 : : UNSIGNED_FIX,
6185 : : FLOAT,
6186 : : UNSIGNED_FLOAT,
6187 : : UNKNOWN,
6188 : : UNKNOWN,
6189 : : UNKNOWN,
6190 : : UNKNOWN,
6191 : : FRACT_CONVERT,
6192 : : UNSIGNED_FRACT_CONVERT,
6193 : : SAT_FRACT,
6194 : : UNSIGNED_SAT_FRACT,
6195 : : UNKNOWN,
6196 : : UNKNOWN,
6197 : : UNKNOWN,
6198 : : UNKNOWN,
6199 : : UNKNOWN,
6200 : : UNKNOWN,
6201 : : UNKNOWN,
6202 : : UNKNOWN,
6203 : : UNKNOWN,
6204 : : UNKNOWN,
6205 : : UNKNOWN,
6206 : : UNKNOWN,
6207 : : UNKNOWN,
6208 : : UNKNOWN,
6209 : : UNKNOWN,
6210 : : UNKNOWN,
6211 : : UNKNOWN,
6212 : : UNKNOWN,
6213 : : UNKNOWN,
6214 : : UNKNOWN,
6215 : : UNKNOWN,
6216 : : UNKNOWN,
6217 : : UNKNOWN,
6218 : : UNKNOWN,
6219 : : UNKNOWN,
6220 : : UNKNOWN,
6221 : : UNKNOWN,
6222 : : UNKNOWN,
6223 : : UNKNOWN,
6224 : : UNKNOWN,
6225 : : UNKNOWN,
6226 : : UNKNOWN,
6227 : : UNKNOWN,
6228 : : UNKNOWN,
6229 : : UNKNOWN,
6230 : : UNKNOWN,
6231 : : UNKNOWN,
6232 : : UNKNOWN,
6233 : : UNKNOWN,
6234 : : PLUS,
6235 : : PLUS,
6236 : : SS_PLUS,
6237 : : US_PLUS,
6238 : : MINUS,
6239 : : MINUS,
6240 : : SS_MINUS,
6241 : : US_MINUS,
6242 : : MULT,
6243 : : MULT,
6244 : : SS_MULT,
6245 : : US_MULT,
6246 : : DIV,
6247 : : DIV,
6248 : : SS_DIV,
6249 : : UDIV,
6250 : : US_DIV,
6251 : : UNKNOWN,
6252 : : UNKNOWN,
6253 : : MOD,
6254 : : UMOD,
6255 : : UNKNOWN,
6256 : : AND,
6257 : : IOR,
6258 : : XOR,
6259 : : ASHIFT,
6260 : : SS_ASHIFT,
6261 : : US_ASHIFT,
6262 : : ASHIFTRT,
6263 : : LSHIFTRT,
6264 : : ROTATE,
6265 : : ROTATERT,
6266 : : ASHIFT,
6267 : : ASHIFTRT,
6268 : : LSHIFTRT,
6269 : : ROTATE,
6270 : : ROTATERT,
6271 : : SMIN,
6272 : : SMAX,
6273 : : UMIN,
6274 : : UMAX,
6275 : : NEG,
6276 : : NEG,
6277 : : SS_NEG,
6278 : : US_NEG,
6279 : : ABS,
6280 : : ABS,
6281 : : NOT,
6282 : : BSWAP,
6283 : : FFS,
6284 : : CLZ,
6285 : : CTZ,
6286 : : CLRSB,
6287 : : POPCOUNT,
6288 : : PARITY,
6289 : : UNKNOWN,
6290 : : UNKNOWN,
6291 : : EQ,
6292 : : NE,
6293 : : GT,
6294 : : GE,
6295 : : LT,
6296 : : LE,
6297 : : UNORDERED,
6298 : : UNKNOWN,
6299 : : SQRT,
6300 : : UNKNOWN,
6301 : : UNKNOWN,
6302 : : UNKNOWN,
6303 : : UNKNOWN,
6304 : : UNKNOWN,
6305 : : UNKNOWN,
6306 : : UNKNOWN,
6307 : : UNKNOWN,
6308 : : UNKNOWN,
6309 : : UNKNOWN,
6310 : : UNKNOWN,
6311 : : UNKNOWN,
6312 : : UNKNOWN,
6313 : : UNKNOWN,
6314 : : SET,
6315 : : STRICT_LOW_PART,
6316 : : UNKNOWN,
6317 : : UNKNOWN,
6318 : : UNKNOWN,
6319 : : UNKNOWN,
6320 : : UNKNOWN,
6321 : : UNKNOWN,
6322 : : UNKNOWN,
6323 : : UNKNOWN,
6324 : : UNKNOWN,
6325 : : UNKNOWN,
6326 : : UNKNOWN,
6327 : : COMPARE,
6328 : : UNKNOWN,
6329 : : UNKNOWN,
6330 : : UNKNOWN,
6331 : : UNKNOWN,
6332 : : UNKNOWN,
6333 : : UNKNOWN,
6334 : : UNKNOWN,
6335 : : UNKNOWN,
6336 : : UNKNOWN,
6337 : : UNKNOWN,
6338 : : UNKNOWN,
6339 : : UNKNOWN,
6340 : : UNKNOWN,
6341 : : UNKNOWN,
6342 : : UNKNOWN,
6343 : : UNKNOWN,
6344 : : UNKNOWN,
6345 : : UNKNOWN,
6346 : : UNKNOWN,
6347 : : UNKNOWN,
6348 : : UNKNOWN,
6349 : : UNKNOWN,
6350 : : UNKNOWN,
6351 : : UNKNOWN,
6352 : : UNKNOWN,
6353 : : UNKNOWN,
6354 : : UNKNOWN,
6355 : : UNKNOWN,
6356 : : UNKNOWN,
6357 : : UNKNOWN,
6358 : : UNKNOWN,
6359 : : UNKNOWN,
6360 : : UNKNOWN,
6361 : : UNKNOWN,
6362 : : UNKNOWN,
6363 : : UNKNOWN,
6364 : : UNKNOWN,
6365 : : UNKNOWN,
6366 : : UNKNOWN,
6367 : : UNKNOWN,
6368 : : UNKNOWN,
6369 : : UNKNOWN,
6370 : : UNKNOWN,
6371 : : UNKNOWN,
6372 : : UNKNOWN,
6373 : : UNKNOWN,
6374 : : UNKNOWN,
6375 : : UNKNOWN,
6376 : : UNKNOWN,
6377 : : UNKNOWN,
6378 : : UNKNOWN,
6379 : : UNKNOWN,
6380 : : UNKNOWN,
6381 : : UNKNOWN,
6382 : : UNKNOWN,
6383 : : UNKNOWN,
6384 : : UNKNOWN,
6385 : : UNKNOWN,
6386 : : UNKNOWN,
6387 : : UNKNOWN,
6388 : : UNKNOWN,
6389 : : UNKNOWN,
6390 : : UNKNOWN,
6391 : : UNKNOWN,
6392 : : UNKNOWN,
6393 : : UNKNOWN,
6394 : : UNKNOWN,
6395 : : UNKNOWN,
6396 : : UNKNOWN,
6397 : : UNKNOWN,
6398 : : UNKNOWN,
6399 : : UNKNOWN,
6400 : : UNKNOWN,
6401 : : UNKNOWN,
6402 : : UNKNOWN,
6403 : : UNKNOWN,
6404 : : UNKNOWN,
6405 : : UNKNOWN,
6406 : : UNKNOWN,
6407 : : UNKNOWN,
6408 : : UNKNOWN,
6409 : : UNKNOWN,
6410 : : UNKNOWN,
6411 : : FMA,
6412 : : UNKNOWN,
6413 : : UNKNOWN,
6414 : : UNKNOWN,
6415 : : UNKNOWN,
6416 : : UNKNOWN,
6417 : : UNKNOWN,
6418 : : UNKNOWN,
6419 : : UNKNOWN,
6420 : : UNKNOWN,
6421 : : UNKNOWN,
6422 : : UNKNOWN,
6423 : : UNKNOWN,
6424 : : UNKNOWN,
6425 : : UNKNOWN,
6426 : : UNKNOWN,
6427 : : UNKNOWN,
6428 : : UNKNOWN,
6429 : : UNKNOWN,
6430 : : UNKNOWN,
6431 : : UNKNOWN,
6432 : : UNKNOWN,
6433 : : UNKNOWN,
6434 : : UNKNOWN,
6435 : : UNKNOWN,
6436 : : UNKNOWN,
6437 : : UNKNOWN,
6438 : : UNKNOWN,
6439 : : UNKNOWN,
6440 : : UNKNOWN,
6441 : : UNKNOWN,
6442 : : UNKNOWN,
6443 : : UNKNOWN,
6444 : : UNKNOWN,
6445 : : UNKNOWN,
6446 : : UNKNOWN,
6447 : : UNKNOWN,
6448 : : UNKNOWN,
6449 : : UNKNOWN,
6450 : : UNKNOWN,
6451 : : UNKNOWN,
6452 : : UNKNOWN,
6453 : : UNKNOWN,
6454 : : UNKNOWN,
6455 : : UNKNOWN,
6456 : : UNKNOWN,
6457 : : UNKNOWN,
6458 : : UNKNOWN,
6459 : : UNKNOWN,
6460 : : UNKNOWN,
6461 : : UNKNOWN,
6462 : : UNKNOWN,
6463 : : UNKNOWN,
6464 : : UNKNOWN,
6465 : : UNKNOWN,
6466 : : UNKNOWN,
6467 : : UNKNOWN,
6468 : : UNKNOWN,
6469 : : UNKNOWN,
6470 : : UNKNOWN,
6471 : : UNKNOWN,
6472 : : UNKNOWN,
6473 : : UNKNOWN,
6474 : : UNKNOWN,
6475 : : UNKNOWN,
6476 : : UNKNOWN,
6477 : : UNKNOWN,
6478 : : UNKNOWN,
6479 : : UNKNOWN,
6480 : : UNKNOWN,
6481 : : UNKNOWN,
6482 : : UNKNOWN,
6483 : : UNKNOWN,
6484 : : UNKNOWN,
6485 : : UNKNOWN,
6486 : : UNKNOWN,
6487 : : UNKNOWN,
6488 : : UNKNOWN,
6489 : : UNKNOWN,
6490 : : UNKNOWN,
6491 : : UNKNOWN,
6492 : : UNKNOWN,
6493 : : UNKNOWN,
6494 : : UNKNOWN,
6495 : : UNKNOWN,
6496 : : UNKNOWN,
6497 : : UNKNOWN,
6498 : : UNKNOWN,
6499 : : UNKNOWN,
6500 : : UNKNOWN,
6501 : : UNKNOWN,
6502 : : UNKNOWN,
6503 : : UNKNOWN,
6504 : : UNKNOWN,
6505 : : UNKNOWN,
6506 : : UNKNOWN,
6507 : : UNKNOWN,
6508 : : UNKNOWN,
6509 : : UNKNOWN,
6510 : : UNKNOWN,
6511 : : UNKNOWN,
6512 : : UNKNOWN,
6513 : : UNKNOWN,
6514 : : UNKNOWN,
6515 : : UNKNOWN,
6516 : : UNKNOWN,
6517 : : UNKNOWN,
6518 : : UNKNOWN,
6519 : : UNKNOWN,
6520 : : UNKNOWN,
6521 : : UNKNOWN,
6522 : : UNKNOWN,
6523 : : UNKNOWN,
6524 : : UNKNOWN,
6525 : : UNKNOWN,
6526 : : UNKNOWN,
6527 : : UNKNOWN,
6528 : : UNKNOWN,
6529 : : UNKNOWN,
6530 : : UNKNOWN,
6531 : : UNKNOWN,
6532 : : UNKNOWN,
6533 : : UNKNOWN,
6534 : : UNKNOWN,
6535 : : UNKNOWN,
6536 : : UNKNOWN,
6537 : : UNKNOWN,
6538 : : UNKNOWN,
6539 : : UNKNOWN,
6540 : : UNKNOWN,
6541 : : UNKNOWN,
6542 : : UNKNOWN,
6543 : : UNKNOWN,
6544 : : UNKNOWN,
6545 : : UNKNOWN,
6546 : : UNKNOWN,
6547 : : UNKNOWN,
6548 : : UNKNOWN,
6549 : : UNKNOWN,
6550 : : UNKNOWN,
6551 : : UNKNOWN,
6552 : : UNKNOWN,
6553 : : UNKNOWN,
6554 : : UNKNOWN,
6555 : : UNKNOWN,
6556 : : UNKNOWN,
6557 : : UNKNOWN,
6558 : : UNKNOWN,
6559 : : UNKNOWN,
6560 : : UNKNOWN,
6561 : : UNKNOWN,
6562 : : UNKNOWN,
6563 : : UNKNOWN,
6564 : : UNKNOWN,
6565 : : UNKNOWN,
6566 : : UNKNOWN,
6567 : : UNKNOWN,
6568 : : UNKNOWN,
6569 : : UNKNOWN,
6570 : : UNKNOWN,
6571 : : UNKNOWN,
6572 : : UNKNOWN,
6573 : : UNKNOWN,
6574 : : UNKNOWN,
6575 : : UNKNOWN,
6576 : : UNKNOWN,
6577 : : UNKNOWN,
6578 : : UNKNOWN,
6579 : : UNKNOWN,
6580 : : UNKNOWN,
6581 : : UNKNOWN,
6582 : : UNKNOWN,
6583 : : UNKNOWN,
6584 : : UNKNOWN,
6585 : : UNKNOWN,
6586 : : UNKNOWN,
6587 : : UNKNOWN,
6588 : : UNKNOWN,
6589 : : UNKNOWN,
6590 : : UNKNOWN,
6591 : : UNKNOWN,
6592 : : UNKNOWN,
6593 : : UNKNOWN,
6594 : : UNKNOWN,
6595 : : UNKNOWN,
6596 : : UNKNOWN,
6597 : : UNKNOWN,
6598 : : UNKNOWN,
6599 : : UNKNOWN,
6600 : : UNKNOWN,
6601 : : UNKNOWN,
6602 : : UNKNOWN,
6603 : : UNKNOWN,
6604 : : UNKNOWN,
6605 : : UNKNOWN,
6606 : : UNKNOWN,
6607 : : UNKNOWN,
6608 : : UNKNOWN,
6609 : : UNKNOWN,
6610 : : UNKNOWN,
6611 : : UNKNOWN,
6612 : : UNKNOWN,
6613 : : UNKNOWN,
6614 : : UNKNOWN,
6615 : : UNKNOWN,
6616 : : UNKNOWN,
6617 : : UNKNOWN,
6618 : : UNKNOWN,
6619 : : VEC_DUPLICATE,
6620 : : VEC_SERIES,
6621 : : UNKNOWN,
6622 : : UNKNOWN,
6623 : : UNKNOWN,
6624 : : UNKNOWN,
6625 : : };
6626 : :
6627 : : const optab code_to_optab_[NUM_RTX_CODE] = {
6628 : : unknown_optab,
6629 : : unknown_optab,
6630 : : unknown_optab,
6631 : : unknown_optab,
6632 : : unknown_optab,
6633 : : unknown_optab,
6634 : : unknown_optab,
6635 : : unknown_optab,
6636 : : unknown_optab,
6637 : : unknown_optab,
6638 : : unknown_optab,
6639 : : unknown_optab,
6640 : : unknown_optab,
6641 : : unknown_optab,
6642 : : unknown_optab,
6643 : : unknown_optab,
6644 : : unknown_optab,
6645 : : unknown_optab,
6646 : : unknown_optab,
6647 : : unknown_optab,
6648 : : unknown_optab,
6649 : : unknown_optab,
6650 : : unknown_optab,
6651 : : unknown_optab,
6652 : : unknown_optab,
6653 : : mov_optab,
6654 : : unknown_optab,
6655 : : unknown_optab,
6656 : : unknown_optab,
6657 : : unknown_optab,
6658 : : unknown_optab,
6659 : : unknown_optab,
6660 : : unknown_optab,
6661 : : unknown_optab,
6662 : : unknown_optab,
6663 : : unknown_optab,
6664 : : unknown_optab,
6665 : : unknown_optab,
6666 : : unknown_optab,
6667 : : unknown_optab,
6668 : : unknown_optab,
6669 : : unknown_optab,
6670 : : unknown_optab,
6671 : : unknown_optab,
6672 : : unknown_optab,
6673 : : movstrict_optab,
6674 : : unknown_optab,
6675 : : unknown_optab,
6676 : : unknown_optab,
6677 : : unknown_optab,
6678 : : unknown_optab,
6679 : : unknown_optab,
6680 : : cbranch_optab,
6681 : : add_optab,
6682 : : sub_optab,
6683 : : neg_optab,
6684 : : smul_optab,
6685 : : ssmul_optab,
6686 : : usmul_optab,
6687 : : unknown_optab,
6688 : : unknown_optab,
6689 : : sdiv_optab,
6690 : : ssdiv_optab,
6691 : : usdiv_optab,
6692 : : smod_optab,
6693 : : udiv_optab,
6694 : : umod_optab,
6695 : : and_optab,
6696 : : ior_optab,
6697 : : xor_optab,
6698 : : one_cmpl_optab,
6699 : : ashl_optab,
6700 : : rotl_optab,
6701 : : ashr_optab,
6702 : : lshr_optab,
6703 : : rotr_optab,
6704 : : smin_optab,
6705 : : smax_optab,
6706 : : umin_optab,
6707 : : umax_optab,
6708 : : unknown_optab,
6709 : : unknown_optab,
6710 : : unknown_optab,
6711 : : unknown_optab,
6712 : : unknown_optab,
6713 : : unknown_optab,
6714 : : ne_optab,
6715 : : eq_optab,
6716 : : ge_optab,
6717 : : gt_optab,
6718 : : le_optab,
6719 : : lt_optab,
6720 : : unknown_optab,
6721 : : unknown_optab,
6722 : : unknown_optab,
6723 : : unknown_optab,
6724 : : unknown_optab,
6725 : : unord_optab,
6726 : : unknown_optab,
6727 : : unknown_optab,
6728 : : unknown_optab,
6729 : : unknown_optab,
6730 : : unknown_optab,
6731 : : unknown_optab,
6732 : : unknown_optab,
6733 : : unknown_optab,
6734 : : unknown_optab,
6735 : : unknown_optab,
6736 : : unknown_optab,
6737 : : unknown_optab,
6738 : : unknown_optab,
6739 : : unknown_optab,
6740 : : unknown_optab,
6741 : : unknown_optab,
6742 : : unknown_optab,
6743 : : unknown_optab,
6744 : : unknown_optab,
6745 : : abs_optab,
6746 : : sqrt_optab,
6747 : : bswap_optab,
6748 : : ffs_optab,
6749 : : clrsb_optab,
6750 : : clz_optab,
6751 : : ctz_optab,
6752 : : popcount_optab,
6753 : : parity_optab,
6754 : : unknown_optab,
6755 : : unknown_optab,
6756 : : unknown_optab,
6757 : : unknown_optab,
6758 : : unknown_optab,
6759 : : unknown_optab,
6760 : : unknown_optab,
6761 : : unknown_optab,
6762 : : vec_duplicate_optab,
6763 : : vec_series_optab,
6764 : : ssadd_optab,
6765 : : usadd_optab,
6766 : : sssub_optab,
6767 : : ssneg_optab,
6768 : : usneg_optab,
6769 : : unknown_optab,
6770 : : ssashl_optab,
6771 : : usashl_optab,
6772 : : ussub_optab,
6773 : : unknown_optab,
6774 : : unknown_optab,
6775 : : fma_optab,
6776 : : unknown_optab,
6777 : : unknown_optab,
6778 : : unknown_optab,
6779 : : unknown_optab,
6780 : : unknown_optab,
6781 : : unknown_optab,
6782 : : };
6783 : :
|