Lines Matching defs:_2

45     __lasx_xvsll_b(__m256i _1, __m256i _2) {
46 return (__m256i)__builtin_lasx_xvsll_b((v32i8)_1, (v32i8)_2);
51 __lasx_xvsll_h(__m256i _1, __m256i _2) {
52 return (__m256i)__builtin_lasx_xvsll_h((v16i16)_1, (v16i16)_2);
57 __lasx_xvsll_w(__m256i _1, __m256i _2) {
58 return (__m256i)__builtin_lasx_xvsll_w((v8i32)_1, (v8i32)_2);
63 __lasx_xvsll_d(__m256i _1, __m256i _2) {
64 return (__m256i)__builtin_lasx_xvsll_d((v4i64)_1, (v4i64)_2);
67 #define __lasx_xvslli_b(/*__m256i*/ _1, /*ui3*/ _2) \
68 ((__m256i)__builtin_lasx_xvslli_b((v32i8)(_1), (_2)))
70 #define __lasx_xvslli_h(/*__m256i*/ _1, /*ui4*/ _2) \
71 ((__m256i)__builtin_lasx_xvslli_h((v16i16)(_1), (_2)))
73 #define __lasx_xvslli_w(/*__m256i*/ _1, /*ui5*/ _2) \
74 ((__m256i)__builtin_lasx_xvslli_w((v8i32)(_1), (_2)))
76 #define __lasx_xvslli_d(/*__m256i*/ _1, /*ui6*/ _2) \
77 ((__m256i)__builtin_lasx_xvslli_d((v4i64)(_1), (_2)))
81 __lasx_xvsra_b(__m256i _1, __m256i _2) {
82 return (__m256i)__builtin_lasx_xvsra_b((v32i8)_1, (v32i8)_2);
87 __lasx_xvsra_h(__m256i _1, __m256i _2) {
88 return (__m256i)__builtin_lasx_xvsra_h((v16i16)_1, (v16i16)_2);
93 __lasx_xvsra_w(__m256i _1, __m256i _2) {
94 return (__m256i)__builtin_lasx_xvsra_w((v8i32)_1, (v8i32)_2);
99 __lasx_xvsra_d(__m256i _1, __m256i _2) {
100 return (__m256i)__builtin_lasx_xvsra_d((v4i64)_1, (v4i64)_2);
103 #define __lasx_xvsrai_b(/*__m256i*/ _1, /*ui3*/ _2) \
104 ((__m256i)__builtin_lasx_xvsrai_b((v32i8)(_1), (_2)))
106 #define __lasx_xvsrai_h(/*__m256i*/ _1, /*ui4*/ _2) \
107 ((__m256i)__builtin_lasx_xvsrai_h((v16i16)(_1), (_2)))
109 #define __lasx_xvsrai_w(/*__m256i*/ _1, /*ui5*/ _2) \
110 ((__m256i)__builtin_lasx_xvsrai_w((v8i32)(_1), (_2)))
112 #define __lasx_xvsrai_d(/*__m256i*/ _1, /*ui6*/ _2) \
113 ((__m256i)__builtin_lasx_xvsrai_d((v4i64)(_1), (_2)))
117 __lasx_xvsrar_b(__m256i _1, __m256i _2) {
118 return (__m256i)__builtin_lasx_xvsrar_b((v32i8)_1, (v32i8)_2);
123 __lasx_xvsrar_h(__m256i _1, __m256i _2) {
124 return (__m256i)__builtin_lasx_xvsrar_h((v16i16)_1, (v16i16)_2);
129 __lasx_xvsrar_w(__m256i _1, __m256i _2) {
130 return (__m256i)__builtin_lasx_xvsrar_w((v8i32)_1, (v8i32)_2);
135 __lasx_xvsrar_d(__m256i _1, __m256i _2) {
136 return (__m256i)__builtin_lasx_xvsrar_d((v4i64)_1, (v4i64)_2);
139 #define __lasx_xvsrari_b(/*__m256i*/ _1, /*ui3*/ _2) \
140 ((__m256i)__builtin_lasx_xvsrari_b((v32i8)(_1), (_2)))
142 #define __lasx_xvsrari_h(/*__m256i*/ _1, /*ui4*/ _2) \
143 ((__m256i)__builtin_lasx_xvsrari_h((v16i16)(_1), (_2)))
145 #define __lasx_xvsrari_w(/*__m256i*/ _1, /*ui5*/ _2) \
146 ((__m256i)__builtin_lasx_xvsrari_w((v8i32)(_1), (_2)))
148 #define __lasx_xvsrari_d(/*__m256i*/ _1, /*ui6*/ _2) \
149 ((__m256i)__builtin_lasx_xvsrari_d((v4i64)(_1), (_2)))
153 __lasx_xvsrl_b(__m256i _1, __m256i _2) {
154 return (__m256i)__builtin_lasx_xvsrl_b((v32i8)_1, (v32i8)_2);
159 __lasx_xvsrl_h(__m256i _1, __m256i _2) {
160 return (__m256i)__builtin_lasx_xvsrl_h((v16i16)_1, (v16i16)_2);
165 __lasx_xvsrl_w(__m256i _1, __m256i _2) {
166 return (__m256i)__builtin_lasx_xvsrl_w((v8i32)_1, (v8i32)_2);
171 __lasx_xvsrl_d(__m256i _1, __m256i _2) {
172 return (__m256i)__builtin_lasx_xvsrl_d((v4i64)_1, (v4i64)_2);
175 #define __lasx_xvsrli_b(/*__m256i*/ _1, /*ui3*/ _2) \
176 ((__m256i)__builtin_lasx_xvsrli_b((v32i8)(_1), (_2)))
178 #define __lasx_xvsrli_h(/*__m256i*/ _1, /*ui4*/ _2) \
179 ((__m256i)__builtin_lasx_xvsrli_h((v16i16)(_1), (_2)))
181 #define __lasx_xvsrli_w(/*__m256i*/ _1, /*ui5*/ _2) \
182 ((__m256i)__builtin_lasx_xvsrli_w((v8i32)(_1), (_2)))
184 #define __lasx_xvsrli_d(/*__m256i*/ _1, /*ui6*/ _2) \
185 ((__m256i)__builtin_lasx_xvsrli_d((v4i64)(_1), (_2)))
189 __lasx_xvsrlr_b(__m256i _1, __m256i _2) {
190 return (__m256i)__builtin_lasx_xvsrlr_b((v32i8)_1, (v32i8)_2);
195 __lasx_xvsrlr_h(__m256i _1, __m256i _2) {
196 return (__m256i)__builtin_lasx_xvsrlr_h((v16i16)_1, (v16i16)_2);
201 __lasx_xvsrlr_w(__m256i _1, __m256i _2) {
202 return (__m256i)__builtin_lasx_xvsrlr_w((v8i32)_1, (v8i32)_2);
207 __lasx_xvsrlr_d(__m256i _1, __m256i _2) {
208 return (__m256i)__builtin_lasx_xvsrlr_d((v4i64)_1, (v4i64)_2);
211 #define __lasx_xvsrlri_b(/*__m256i*/ _1, /*ui3*/ _2) \
212 ((__m256i)__builtin_lasx_xvsrlri_b((v32i8)(_1), (_2)))
214 #define __lasx_xvsrlri_h(/*__m256i*/ _1, /*ui4*/ _2) \
215 ((__m256i)__builtin_lasx_xvsrlri_h((v16i16)(_1), (_2)))
217 #define __lasx_xvsrlri_w(/*__m256i*/ _1, /*ui5*/ _2) \
218 ((__m256i)__builtin_lasx_xvsrlri_w((v8i32)(_1), (_2)))
220 #define __lasx_xvsrlri_d(/*__m256i*/ _1, /*ui6*/ _2) \
221 ((__m256i)__builtin_lasx_xvsrlri_d((v4i64)(_1), (_2)))
225 __lasx_xvbitclr_b(__m256i _1, __m256i _2) {
226 return (__m256i)__builtin_lasx_xvbitclr_b((v32u8)_1, (v32u8)_2);
231 __lasx_xvbitclr_h(__m256i _1, __m256i _2) {
232 return (__m256i)__builtin_lasx_xvbitclr_h((v16u16)_1, (v16u16)_2);
237 __lasx_xvbitclr_w(__m256i _1, __m256i _2) {
238 return (__m256i)__builtin_lasx_xvbitclr_w((v8u32)_1, (v8u32)_2);
243 __lasx_xvbitclr_d(__m256i _1, __m256i _2) {
244 return (__m256i)__builtin_lasx_xvbitclr_d((v4u64)_1, (v4u64)_2);
247 #define __lasx_xvbitclri_b(/*__m256i*/ _1, /*ui3*/ _2) \
248 ((__m256i)__builtin_lasx_xvbitclri_b((v32u8)(_1), (_2)))
250 #define __lasx_xvbitclri_h(/*__m256i*/ _1, /*ui4*/ _2) \
251 ((__m256i)__builtin_lasx_xvbitclri_h((v16u16)(_1), (_2)))
253 #define __lasx_xvbitclri_w(/*__m256i*/ _1, /*ui5*/ _2) \
254 ((__m256i)__builtin_lasx_xvbitclri_w((v8u32)(_1), (_2)))
256 #define __lasx_xvbitclri_d(/*__m256i*/ _1, /*ui6*/ _2) \
257 ((__m256i)__builtin_lasx_xvbitclri_d((v4u64)(_1), (_2)))
261 __lasx_xvbitset_b(__m256i _1, __m256i _2) {
262 return (__m256i)__builtin_lasx_xvbitset_b((v32u8)_1, (v32u8)_2);
267 __lasx_xvbitset_h(__m256i _1, __m256i _2) {
268 return (__m256i)__builtin_lasx_xvbitset_h((v16u16)_1, (v16u16)_2);
273 __lasx_xvbitset_w(__m256i _1, __m256i _2) {
274 return (__m256i)__builtin_lasx_xvbitset_w((v8u32)_1, (v8u32)_2);
279 __lasx_xvbitset_d(__m256i _1, __m256i _2) {
280 return (__m256i)__builtin_lasx_xvbitset_d((v4u64)_1, (v4u64)_2);
283 #define __lasx_xvbitseti_b(/*__m256i*/ _1, /*ui3*/ _2) \
284 ((__m256i)__builtin_lasx_xvbitseti_b((v32u8)(_1), (_2)))
286 #define __lasx_xvbitseti_h(/*__m256i*/ _1, /*ui4*/ _2) \
287 ((__m256i)__builtin_lasx_xvbitseti_h((v16u16)(_1), (_2)))
289 #define __lasx_xvbitseti_w(/*__m256i*/ _1, /*ui5*/ _2) \
290 ((__m256i)__builtin_lasx_xvbitseti_w((v8u32)(_1), (_2)))
292 #define __lasx_xvbitseti_d(/*__m256i*/ _1, /*ui6*/ _2) \
293 ((__m256i)__builtin_lasx_xvbitseti_d((v4u64)(_1), (_2)))
297 __lasx_xvbitrev_b(__m256i _1, __m256i _2) {
298 return (__m256i)__builtin_lasx_xvbitrev_b((v32u8)_1, (v32u8)_2);
303 __lasx_xvbitrev_h(__m256i _1, __m256i _2) {
304 return (__m256i)__builtin_lasx_xvbitrev_h((v16u16)_1, (v16u16)_2);
309 __lasx_xvbitrev_w(__m256i _1, __m256i _2) {
310 return (__m256i)__builtin_lasx_xvbitrev_w((v8u32)_1, (v8u32)_2);
315 __lasx_xvbitrev_d(__m256i _1, __m256i _2) {
316 return (__m256i)__builtin_lasx_xvbitrev_d((v4u64)_1, (v4u64)_2);
319 #define __lasx_xvbitrevi_b(/*__m256i*/ _1, /*ui3*/ _2) \
320 ((__m256i)__builtin_lasx_xvbitrevi_b((v32u8)(_1), (_2)))
322 #define __lasx_xvbitrevi_h(/*__m256i*/ _1, /*ui4*/ _2) \
323 ((__m256i)__builtin_lasx_xvbitrevi_h((v16u16)(_1), (_2)))
325 #define __lasx_xvbitrevi_w(/*__m256i*/ _1, /*ui5*/ _2) \
326 ((__m256i)__builtin_lasx_xvbitrevi_w((v8u32)(_1), (_2)))
328 #define __lasx_xvbitrevi_d(/*__m256i*/ _1, /*ui6*/ _2) \
329 ((__m256i)__builtin_lasx_xvbitrevi_d((v4u64)(_1), (_2)))
333 __lasx_xvadd_b(__m256i _1, __m256i _2) {
334 return (__m256i)__builtin_lasx_xvadd_b((v32i8)_1, (v32i8)_2);
339 __lasx_xvadd_h(__m256i _1, __m256i _2) {
340 return (__m256i)__builtin_lasx_xvadd_h((v16i16)_1, (v16i16)_2);
345 __lasx_xvadd_w(__m256i _1, __m256i _2) {
346 return (__m256i)__builtin_lasx_xvadd_w((v8i32)_1, (v8i32)_2);
351 __lasx_xvadd_d(__m256i _1, __m256i _2) {
352 return (__m256i)__builtin_lasx_xvadd_d((v4i64)_1, (v4i64)_2);
355 #define __lasx_xvaddi_bu(/*__m256i*/ _1, /*ui5*/ _2) \
356 ((__m256i)__builtin_lasx_xvaddi_bu((v32i8)(_1), (_2)))
358 #define __lasx_xvaddi_hu(/*__m256i*/ _1, /*ui5*/ _2) \
359 ((__m256i)__builtin_lasx_xvaddi_hu((v16i16)(_1), (_2)))
361 #define __lasx_xvaddi_wu(/*__m256i*/ _1, /*ui5*/ _2) \
362 ((__m256i)__builtin_lasx_xvaddi_wu((v8i32)(_1), (_2)))
364 #define __lasx_xvaddi_du(/*__m256i*/ _1, /*ui5*/ _2) \
365 ((__m256i)__builtin_lasx_xvaddi_du((v4i64)(_1), (_2)))
369 __lasx_xvsub_b(__m256i _1, __m256i _2) {
370 return (__m256i)__builtin_lasx_xvsub_b((v32i8)_1, (v32i8)_2);
375 __lasx_xvsub_h(__m256i _1, __m256i _2) {
376 return (__m256i)__builtin_lasx_xvsub_h((v16i16)_1, (v16i16)_2);
381 __lasx_xvsub_w(__m256i _1, __m256i _2) {
382 return (__m256i)__builtin_lasx_xvsub_w((v8i32)_1, (v8i32)_2);
387 __lasx_xvsub_d(__m256i _1, __m256i _2) {
388 return (__m256i)__builtin_lasx_xvsub_d((v4i64)_1, (v4i64)_2);
391 #define __lasx_xvsubi_bu(/*__m256i*/ _1, /*ui5*/ _2) \
392 ((__m256i)__builtin_lasx_xvsubi_bu((v32i8)(_1), (_2)))
394 #define __lasx_xvsubi_hu(/*__m256i*/ _1, /*ui5*/ _2) \
395 ((__m256i)__builtin_lasx_xvsubi_hu((v16i16)(_1), (_2)))
397 #define __lasx_xvsubi_wu(/*__m256i*/ _1, /*ui5*/ _2) \
398 ((__m256i)__builtin_lasx_xvsubi_wu((v8i32)(_1), (_2)))
400 #define __lasx_xvsubi_du(/*__m256i*/ _1, /*ui5*/ _2) \
401 ((__m256i)__builtin_lasx_xvsubi_du((v4i64)(_1), (_2)))
405 __lasx_xvmax_b(__m256i _1, __m256i _2) {
406 return (__m256i)__builtin_lasx_xvmax_b((v32i8)_1, (v32i8)_2);
411 __lasx_xvmax_h(__m256i _1, __m256i _2) {
412 return (__m256i)__builtin_lasx_xvmax_h((v16i16)_1, (v16i16)_2);
417 __lasx_xvmax_w(__m256i _1, __m256i _2) {
418 return (__m256i)__builtin_lasx_xvmax_w((v8i32)_1, (v8i32)_2);
423 __lasx_xvmax_d(__m256i _1, __m256i _2) {
424 return (__m256i)__builtin_lasx_xvmax_d((v4i64)_1, (v4i64)_2);
427 #define __lasx_xvmaxi_b(/*__m256i*/ _1, /*si5*/ _2) \
428 ((__m256i)__builtin_lasx_xvmaxi_b((v32i8)(_1), (_2)))
430 #define __lasx_xvmaxi_h(/*__m256i*/ _1, /*si5*/ _2) \
431 ((__m256i)__builtin_lasx_xvmaxi_h((v16i16)(_1), (_2)))
433 #define __lasx_xvmaxi_w(/*__m256i*/ _1, /*si5*/ _2) \
434 ((__m256i)__builtin_lasx_xvmaxi_w((v8i32)(_1), (_2)))
436 #define __lasx_xvmaxi_d(/*__m256i*/ _1, /*si5*/ _2) \
437 ((__m256i)__builtin_lasx_xvmaxi_d((v4i64)(_1), (_2)))
441 __lasx_xvmax_bu(__m256i _1, __m256i _2) {
442 return (__m256i)__builtin_lasx_xvmax_bu((v32u8)_1, (v32u8)_2);
447 __lasx_xvmax_hu(__m256i _1, __m256i _2) {
448 return (__m256i)__builtin_lasx_xvmax_hu((v16u16)_1, (v16u16)_2);
453 __lasx_xvmax_wu(__m256i _1, __m256i _2) {
454 return (__m256i)__builtin_lasx_xvmax_wu((v8u32)_1, (v8u32)_2);
459 __lasx_xvmax_du(__m256i _1, __m256i _2) {
460 return (__m256i)__builtin_lasx_xvmax_du((v4u64)_1, (v4u64)_2);
463 #define __lasx_xvmaxi_bu(/*__m256i*/ _1, /*ui5*/ _2) \
464 ((__m256i)__builtin_lasx_xvmaxi_bu((v32u8)(_1), (_2)))
466 #define __lasx_xvmaxi_hu(/*__m256i*/ _1, /*ui5*/ _2) \
467 ((__m256i)__builtin_lasx_xvmaxi_hu((v16u16)(_1), (_2)))
469 #define __lasx_xvmaxi_wu(/*__m256i*/ _1, /*ui5*/ _2) \
470 ((__m256i)__builtin_lasx_xvmaxi_wu((v8u32)(_1), (_2)))
472 #define __lasx_xvmaxi_du(/*__m256i*/ _1, /*ui5*/ _2) \
473 ((__m256i)__builtin_lasx_xvmaxi_du((v4u64)(_1), (_2)))
477 __lasx_xvmin_b(__m256i _1, __m256i _2) {
478 return (__m256i)__builtin_lasx_xvmin_b((v32i8)_1, (v32i8)_2);
483 __lasx_xvmin_h(__m256i _1, __m256i _2) {
484 return (__m256i)__builtin_lasx_xvmin_h((v16i16)_1, (v16i16)_2);
489 __lasx_xvmin_w(__m256i _1, __m256i _2) {
490 return (__m256i)__builtin_lasx_xvmin_w((v8i32)_1, (v8i32)_2);
495 __lasx_xvmin_d(__m256i _1, __m256i _2) {
496 return (__m256i)__builtin_lasx_xvmin_d((v4i64)_1, (v4i64)_2);
499 #define __lasx_xvmini_b(/*__m256i*/ _1, /*si5*/ _2) \
500 ((__m256i)__builtin_lasx_xvmini_b((v32i8)(_1), (_2)))
502 #define __lasx_xvmini_h(/*__m256i*/ _1, /*si5*/ _2) \
503 ((__m256i)__builtin_lasx_xvmini_h((v16i16)(_1), (_2)))
505 #define __lasx_xvmini_w(/*__m256i*/ _1, /*si5*/ _2) \
506 ((__m256i)__builtin_lasx_xvmini_w((v8i32)(_1), (_2)))
508 #define __lasx_xvmini_d(/*__m256i*/ _1, /*si5*/ _2) \
509 ((__m256i)__builtin_lasx_xvmini_d((v4i64)(_1), (_2)))
513 __lasx_xvmin_bu(__m256i _1, __m256i _2) {
514 return (__m256i)__builtin_lasx_xvmin_bu((v32u8)_1, (v32u8)_2);
519 __lasx_xvmin_hu(__m256i _1, __m256i _2) {
520 return (__m256i)__builtin_lasx_xvmin_hu((v16u16)_1, (v16u16)_2);
525 __lasx_xvmin_wu(__m256i _1, __m256i _2) {
526 return (__m256i)__builtin_lasx_xvmin_wu((v8u32)_1, (v8u32)_2);
531 __lasx_xvmin_du(__m256i _1, __m256i _2) {
532 return (__m256i)__builtin_lasx_xvmin_du((v4u64)_1, (v4u64)_2);
535 #define __lasx_xvmini_bu(/*__m256i*/ _1, /*ui5*/ _2) \
536 ((__m256i)__builtin_lasx_xvmini_bu((v32u8)(_1), (_2)))
538 #define __lasx_xvmini_hu(/*__m256i*/ _1, /*ui5*/ _2) \
539 ((__m256i)__builtin_lasx_xvmini_hu((v16u16)(_1), (_2)))
541 #define __lasx_xvmini_wu(/*__m256i*/ _1, /*ui5*/ _2) \
542 ((__m256i)__builtin_lasx_xvmini_wu((v8u32)(_1), (_2)))
544 #define __lasx_xvmini_du(/*__m256i*/ _1, /*ui5*/ _2) \
545 ((__m256i)__builtin_lasx_xvmini_du((v4u64)(_1), (_2)))
549 __lasx_xvseq_b(__m256i _1, __m256i _2) {
550 return (__m256i)__builtin_lasx_xvseq_b((v32i8)_1, (v32i8)_2);
555 __lasx_xvseq_h(__m256i _1, __m256i _2) {
556 return (__m256i)__builtin_lasx_xvseq_h((v16i16)_1, (v16i16)_2);
561 __lasx_xvseq_w(__m256i _1, __m256i _2) {
562 return (__m256i)__builtin_lasx_xvseq_w((v8i32)_1, (v8i32)_2);
567 __lasx_xvseq_d(__m256i _1, __m256i _2) {
568 return (__m256i)__builtin_lasx_xvseq_d((v4i64)_1, (v4i64)_2);
571 #define __lasx_xvseqi_b(/*__m256i*/ _1, /*si5*/ _2) \
572 ((__m256i)__builtin_lasx_xvseqi_b((v32i8)(_1), (_2)))
574 #define __lasx_xvseqi_h(/*__m256i*/ _1, /*si5*/ _2) \
575 ((__m256i)__builtin_lasx_xvseqi_h((v16i16)(_1), (_2)))
577 #define __lasx_xvseqi_w(/*__m256i*/ _1, /*si5*/ _2) \
578 ((__m256i)__builtin_lasx_xvseqi_w((v8i32)(_1), (_2)))
580 #define __lasx_xvseqi_d(/*__m256i*/ _1, /*si5*/ _2) \
581 ((__m256i)__builtin_lasx_xvseqi_d((v4i64)(_1), (_2)))
585 __lasx_xvslt_b(__m256i _1, __m256i _2) {
586 return (__m256i)__builtin_lasx_xvslt_b((v32i8)_1, (v32i8)_2);
591 __lasx_xvslt_h(__m256i _1, __m256i _2) {
592 return (__m256i)__builtin_lasx_xvslt_h((v16i16)_1, (v16i16)_2);
597 __lasx_xvslt_w(__m256i _1, __m256i _2) {
598 return (__m256i)__builtin_lasx_xvslt_w((v8i32)_1, (v8i32)_2);
603 __lasx_xvslt_d(__m256i _1, __m256i _2) {
604 return (__m256i)__builtin_lasx_xvslt_d((v4i64)_1, (v4i64)_2);
607 #define __lasx_xvslti_b(/*__m256i*/ _1, /*si5*/ _2) \
608 ((__m256i)__builtin_lasx_xvslti_b((v32i8)(_1), (_2)))
610 #define __lasx_xvslti_h(/*__m256i*/ _1, /*si5*/ _2) \
611 ((__m256i)__builtin_lasx_xvslti_h((v16i16)(_1), (_2)))
613 #define __lasx_xvslti_w(/*__m256i*/ _1, /*si5*/ _2) \
614 ((__m256i)__builtin_lasx_xvslti_w((v8i32)(_1), (_2)))
616 #define __lasx_xvslti_d(/*__m256i*/ _1, /*si5*/ _2) \
617 ((__m256i)__builtin_lasx_xvslti_d((v4i64)(_1), (_2)))
621 __lasx_xvslt_bu(__m256i _1, __m256i _2) {
622 return (__m256i)__builtin_lasx_xvslt_bu((v32u8)_1, (v32u8)_2);
627 __lasx_xvslt_hu(__m256i _1, __m256i _2) {
628 return (__m256i)__builtin_lasx_xvslt_hu((v16u16)_1, (v16u16)_2);
633 __lasx_xvslt_wu(__m256i _1, __m256i _2) {
634 return (__m256i)__builtin_lasx_xvslt_wu((v8u32)_1, (v8u32)_2);
639 __lasx_xvslt_du(__m256i _1, __m256i _2) {
640 return (__m256i)__builtin_lasx_xvslt_du((v4u64)_1, (v4u64)_2);
643 #define __lasx_xvslti_bu(/*__m256i*/ _1, /*ui5*/ _2) \
644 ((__m256i)__builtin_lasx_xvslti_bu((v32u8)(_1), (_2)))
646 #define __lasx_xvslti_hu(/*__m256i*/ _1, /*ui5*/ _2) \
647 ((__m256i)__builtin_lasx_xvslti_hu((v16u16)(_1), (_2)))
649 #define __lasx_xvslti_wu(/*__m256i*/ _1, /*ui5*/ _2) \
650 ((__m256i)__builtin_lasx_xvslti_wu((v8u32)(_1), (_2)))
652 #define __lasx_xvslti_du(/*__m256i*/ _1, /*ui5*/ _2) \
653 ((__m256i)__builtin_lasx_xvslti_du((v4u64)(_1), (_2)))
657 __lasx_xvsle_b(__m256i _1, __m256i _2) {
658 return (__m256i)__builtin_lasx_xvsle_b((v32i8)_1, (v32i8)_2);
663 __lasx_xvsle_h(__m256i _1, __m256i _2) {
664 return (__m256i)__builtin_lasx_xvsle_h((v16i16)_1, (v16i16)_2);
669 __lasx_xvsle_w(__m256i _1, __m256i _2) {
670 return (__m256i)__builtin_lasx_xvsle_w((v8i32)_1, (v8i32)_2);
675 __lasx_xvsle_d(__m256i _1, __m256i _2) {
676 return (__m256i)__builtin_lasx_xvsle_d((v4i64)_1, (v4i64)_2);
679 #define __lasx_xvslei_b(/*__m256i*/ _1, /*si5*/ _2) \
680 ((__m256i)__builtin_lasx_xvslei_b((v32i8)(_1), (_2)))
682 #define __lasx_xvslei_h(/*__m256i*/ _1, /*si5*/ _2) \
683 ((__m256i)__builtin_lasx_xvslei_h((v16i16)(_1), (_2)))
685 #define __lasx_xvslei_w(/*__m256i*/ _1, /*si5*/ _2) \
686 ((__m256i)__builtin_lasx_xvslei_w((v8i32)(_1), (_2)))
688 #define __lasx_xvslei_d(/*__m256i*/ _1, /*si5*/ _2) \
689 ((__m256i)__builtin_lasx_xvslei_d((v4i64)(_1), (_2)))
693 __lasx_xvsle_bu(__m256i _1, __m256i _2) {
694 return (__m256i)__builtin_lasx_xvsle_bu((v32u8)_1, (v32u8)_2);
699 __lasx_xvsle_hu(__m256i _1, __m256i _2) {
700 return (__m256i)__builtin_lasx_xvsle_hu((v16u16)_1, (v16u16)_2);
705 __lasx_xvsle_wu(__m256i _1, __m256i _2) {
706 return (__m256i)__builtin_lasx_xvsle_wu((v8u32)_1, (v8u32)_2);
711 __lasx_xvsle_du(__m256i _1, __m256i _2) {
712 return (__m256i)__builtin_lasx_xvsle_du((v4u64)_1, (v4u64)_2);
715 #define __lasx_xvslei_bu(/*__m256i*/ _1, /*ui5*/ _2) \
716 ((__m256i)__builtin_lasx_xvslei_bu((v32u8)(_1), (_2)))
718 #define __lasx_xvslei_hu(/*__m256i*/ _1, /*ui5*/ _2) \
719 ((__m256i)__builtin_lasx_xvslei_hu((v16u16)(_1), (_2)))
721 #define __lasx_xvslei_wu(/*__m256i*/ _1, /*ui5*/ _2) \
722 ((__m256i)__builtin_lasx_xvslei_wu((v8u32)(_1), (_2)))
724 #define __lasx_xvslei_du(/*__m256i*/ _1, /*ui5*/ _2) \
725 ((__m256i)__builtin_lasx_xvslei_du((v4u64)(_1), (_2)))
727 #define __lasx_xvsat_b(/*__m256i*/ _1, /*ui3*/ _2) \
728 ((__m256i)__builtin_lasx_xvsat_b((v32i8)(_1), (_2)))
730 #define __lasx_xvsat_h(/*__m256i*/ _1, /*ui4*/ _2) \
731 ((__m256i)__builtin_lasx_xvsat_h((v16i16)(_1), (_2)))
733 #define __lasx_xvsat_w(/*__m256i*/ _1, /*ui5*/ _2) \
734 ((__m256i)__builtin_lasx_xvsat_w((v8i32)(_1), (_2)))
736 #define __lasx_xvsat_d(/*__m256i*/ _1, /*ui6*/ _2) \
737 ((__m256i)__builtin_lasx_xvsat_d((v4i64)(_1), (_2)))
739 #define __lasx_xvsat_bu(/*__m256i*/ _1, /*ui3*/ _2) \
740 ((__m256i)__builtin_lasx_xvsat_bu((v32u8)(_1), (_2)))
742 #define __lasx_xvsat_hu(/*__m256i*/ _1, /*ui4*/ _2) \
743 ((__m256i)__builtin_lasx_xvsat_hu((v16u16)(_1), (_2)))
745 #define __lasx_xvsat_wu(/*__m256i*/ _1, /*ui5*/ _2) \
746 ((__m256i)__builtin_lasx_xvsat_wu((v8u32)(_1), (_2)))
748 #define __lasx_xvsat_du(/*__m256i*/ _1, /*ui6*/ _2) \
749 ((__m256i)__builtin_lasx_xvsat_du((v4u64)(_1), (_2)))
753 __lasx_xvadda_b(__m256i _1, __m256i _2) {
754 return (__m256i)__builtin_lasx_xvadda_b((v32i8)_1, (v32i8)_2);
759 __lasx_xvadda_h(__m256i _1, __m256i _2) {
760 return (__m256i)__builtin_lasx_xvadda_h((v16i16)_1, (v16i16)_2);
765 __lasx_xvadda_w(__m256i _1, __m256i _2) {
766 return (__m256i)__builtin_lasx_xvadda_w((v8i32)_1, (v8i32)_2);
771 __lasx_xvadda_d(__m256i _1, __m256i _2) {
772 return (__m256i)__builtin_lasx_xvadda_d((v4i64)_1, (v4i64)_2);
777 __lasx_xvsadd_b(__m256i _1, __m256i _2) {
778 return (__m256i)__builtin_lasx_xvsadd_b((v32i8)_1, (v32i8)_2);
783 __lasx_xvsadd_h(__m256i _1, __m256i _2) {
784 return (__m256i)__builtin_lasx_xvsadd_h((v16i16)_1, (v16i16)_2);
789 __lasx_xvsadd_w(__m256i _1, __m256i _2) {
790 return (__m256i)__builtin_lasx_xvsadd_w((v8i32)_1, (v8i32)_2);
795 __lasx_xvsadd_d(__m256i _1, __m256i _2) {
796 return (__m256i)__builtin_lasx_xvsadd_d((v4i64)_1, (v4i64)_2);
801 __lasx_xvsadd_bu(__m256i _1, __m256i _2) {
802 return (__m256i)__builtin_lasx_xvsadd_bu((v32u8)_1, (v32u8)_2);
807 __lasx_xvsadd_hu(__m256i _1, __m256i _2) {
808 return (__m256i)__builtin_lasx_xvsadd_hu((v16u16)_1, (v16u16)_2);
813 __lasx_xvsadd_wu(__m256i _1, __m256i _2) {
814 return (__m256i)__builtin_lasx_xvsadd_wu((v8u32)_1, (v8u32)_2);
819 __lasx_xvsadd_du(__m256i _1, __m256i _2) {
820 return (__m256i)__builtin_lasx_xvsadd_du((v4u64)_1, (v4u64)_2);
825 __lasx_xvavg_b(__m256i _1, __m256i _2) {
826 return (__m256i)__builtin_lasx_xvavg_b((v32i8)_1, (v32i8)_2);
831 __lasx_xvavg_h(__m256i _1, __m256i _2) {
832 return (__m256i)__builtin_lasx_xvavg_h((v16i16)_1, (v16i16)_2);
837 __lasx_xvavg_w(__m256i _1, __m256i _2) {
838 return (__m256i)__builtin_lasx_xvavg_w((v8i32)_1, (v8i32)_2);
843 __lasx_xvavg_d(__m256i _1, __m256i _2) {
844 return (__m256i)__builtin_lasx_xvavg_d((v4i64)_1, (v4i64)_2);
849 __lasx_xvavg_bu(__m256i _1, __m256i _2) {
850 return (__m256i)__builtin_lasx_xvavg_bu((v32u8)_1, (v32u8)_2);
855 __lasx_xvavg_hu(__m256i _1, __m256i _2) {
856 return (__m256i)__builtin_lasx_xvavg_hu((v16u16)_1, (v16u16)_2);
861 __lasx_xvavg_wu(__m256i _1, __m256i _2) {
862 return (__m256i)__builtin_lasx_xvavg_wu((v8u32)_1, (v8u32)_2);
867 __lasx_xvavg_du(__m256i _1, __m256i _2) {
868 return (__m256i)__builtin_lasx_xvavg_du((v4u64)_1, (v4u64)_2);
873 __lasx_xvavgr_b(__m256i _1, __m256i _2) {
874 return (__m256i)__builtin_lasx_xvavgr_b((v32i8)_1, (v32i8)_2);
879 __lasx_xvavgr_h(__m256i _1, __m256i _2) {
880 return (__m256i)__builtin_lasx_xvavgr_h((v16i16)_1, (v16i16)_2);
885 __lasx_xvavgr_w(__m256i _1, __m256i _2) {
886 return (__m256i)__builtin_lasx_xvavgr_w((v8i32)_1, (v8i32)_2);
891 __lasx_xvavgr_d(__m256i _1, __m256i _2) {
892 return (__m256i)__builtin_lasx_xvavgr_d((v4i64)_1, (v4i64)_2);
897 __lasx_xvavgr_bu(__m256i _1, __m256i _2) {
898 return (__m256i)__builtin_lasx_xvavgr_bu((v32u8)_1, (v32u8)_2);
903 __lasx_xvavgr_hu(__m256i _1, __m256i _2) {
904 return (__m256i)__builtin_lasx_xvavgr_hu((v16u16)_1, (v16u16)_2);
909 __lasx_xvavgr_wu(__m256i _1, __m256i _2) {
910 return (__m256i)__builtin_lasx_xvavgr_wu((v8u32)_1, (v8u32)_2);
915 __lasx_xvavgr_du(__m256i _1, __m256i _2) {
916 return (__m256i)__builtin_lasx_xvavgr_du((v4u64)_1, (v4u64)_2);
921 __lasx_xvssub_b(__m256i _1, __m256i _2) {
922 return (__m256i)__builtin_lasx_xvssub_b((v32i8)_1, (v32i8)_2);
927 __lasx_xvssub_h(__m256i _1, __m256i _2) {
928 return (__m256i)__builtin_lasx_xvssub_h((v16i16)_1, (v16i16)_2);
933 __lasx_xvssub_w(__m256i _1, __m256i _2) {
934 return (__m256i)__builtin_lasx_xvssub_w((v8i32)_1, (v8i32)_2);
939 __lasx_xvssub_d(__m256i _1, __m256i _2) {
940 return (__m256i)__builtin_lasx_xvssub_d((v4i64)_1, (v4i64)_2);
945 __lasx_xvssub_bu(__m256i _1, __m256i _2) {
946 return (__m256i)__builtin_lasx_xvssub_bu((v32u8)_1, (v32u8)_2);
951 __lasx_xvssub_hu(__m256i _1, __m256i _2) {
952 return (__m256i)__builtin_lasx_xvssub_hu((v16u16)_1, (v16u16)_2);
957 __lasx_xvssub_wu(__m256i _1, __m256i _2) {
958 return (__m256i)__builtin_lasx_xvssub_wu((v8u32)_1, (v8u32)_2);
963 __lasx_xvssub_du(__m256i _1, __m256i _2) {
964 return (__m256i)__builtin_lasx_xvssub_du((v4u64)_1, (v4u64)_2);
969 __lasx_xvabsd_b(__m256i _1, __m256i _2) {
970 return (__m256i)__builtin_lasx_xvabsd_b((v32i8)_1, (v32i8)_2);
975 __lasx_xvabsd_h(__m256i _1, __m256i _2) {
976 return (__m256i)__builtin_lasx_xvabsd_h((v16i16)_1, (v16i16)_2);
981 __lasx_xvabsd_w(__m256i _1, __m256i _2) {
982 return (__m256i)__builtin_lasx_xvabsd_w((v8i32)_1, (v8i32)_2);
987 __lasx_xvabsd_d(__m256i _1, __m256i _2) {
988 return (__m256i)__builtin_lasx_xvabsd_d((v4i64)_1, (v4i64)_2);
993 __lasx_xvabsd_bu(__m256i _1, __m256i _2) {
994 return (__m256i)__builtin_lasx_xvabsd_bu((v32u8)_1, (v32u8)_2);
999 __lasx_xvabsd_hu(__m256i _1, __m256i _2) {
1000 return (__m256i)__builtin_lasx_xvabsd_hu((v16u16)_1, (v16u16)_2);
1005 __lasx_xvabsd_wu(__m256i _1, __m256i _2) {
1006 return (__m256i)__builtin_lasx_xvabsd_wu((v8u32)_1, (v8u32)_2);
1011 __lasx_xvabsd_du(__m256i _1, __m256i _2) {
1012 return (__m256i)__builtin_lasx_xvabsd_du((v4u64)_1, (v4u64)_2);
1017 __lasx_xvmul_b(__m256i _1, __m256i _2) {
1018 return (__m256i)__builtin_lasx_xvmul_b((v32i8)_1, (v32i8)_2);
1023 __lasx_xvmul_h(__m256i _1, __m256i _2) {
1024 return (__m256i)__builtin_lasx_xvmul_h((v16i16)_1, (v16i16)_2);
1029 __lasx_xvmul_w(__m256i _1, __m256i _2) {
1030 return (__m256i)__builtin_lasx_xvmul_w((v8i32)_1, (v8i32)_2);
1035 __lasx_xvmul_d(__m256i _1, __m256i _2) {
1036 return (__m256i)__builtin_lasx_xvmul_d((v4i64)_1, (v4i64)_2);
1041 __lasx_xvmadd_b(__m256i _1, __m256i _2, __m256i _3) {
1042 return (__m256i)__builtin_lasx_xvmadd_b((v32i8)_1, (v32i8)_2, (v32i8)_3);
1047 __lasx_xvmadd_h(__m256i _1, __m256i _2, __m256i _3) {
1048 return (__m256i)__builtin_lasx_xvmadd_h((v16i16)_1, (v16i16)_2, (v16i16)_3);
1053 __lasx_xvmadd_w(__m256i _1, __m256i _2, __m256i _3) {
1054 return (__m256i)__builtin_lasx_xvmadd_w((v8i32)_1, (v8i32)_2, (v8i32)_3);
1059 __lasx_xvmadd_d(__m256i _1, __m256i _2, __m256i _3) {
1060 return (__m256i)__builtin_lasx_xvmadd_d((v4i64)_1, (v4i64)_2, (v4i64)_3);
1065 __lasx_xvmsub_b(__m256i _1, __m256i _2, __m256i _3) {
1066 return (__m256i)__builtin_lasx_xvmsub_b((v32i8)_1, (v32i8)_2, (v32i8)_3);
1071 __lasx_xvmsub_h(__m256i _1, __m256i _2, __m256i _3) {
1072 return (__m256i)__builtin_lasx_xvmsub_h((v16i16)_1, (v16i16)_2, (v16i16)_3);
1077 __lasx_xvmsub_w(__m256i _1, __m256i _2, __m256i _3) {
1078 return (__m256i)__builtin_lasx_xvmsub_w((v8i32)_1, (v8i32)_2, (v8i32)_3);
1083 __lasx_xvmsub_d(__m256i _1, __m256i _2, __m256i _3) {
1084 return (__m256i)__builtin_lasx_xvmsub_d((v4i64)_1, (v4i64)_2, (v4i64)_3);
1089 __lasx_xvdiv_b(__m256i _1, __m256i _2) {
1090 return (__m256i)__builtin_lasx_xvdiv_b((v32i8)_1, (v32i8)_2);
1095 __lasx_xvdiv_h(__m256i _1, __m256i _2) {
1096 return (__m256i)__builtin_lasx_xvdiv_h((v16i16)_1, (v16i16)_2);
1101 __lasx_xvdiv_w(__m256i _1, __m256i _2) {
1102 return (__m256i)__builtin_lasx_xvdiv_w((v8i32)_1, (v8i32)_2);
1107 __lasx_xvdiv_d(__m256i _1, __m256i _2) {
1108 return (__m256i)__builtin_lasx_xvdiv_d((v4i64)_1, (v4i64)_2);
1113 __lasx_xvdiv_bu(__m256i _1, __m256i _2) {
1114 return (__m256i)__builtin_lasx_xvdiv_bu((v32u8)_1, (v32u8)_2);
1119 __lasx_xvdiv_hu(__m256i _1, __m256i _2) {
1120 return (__m256i)__builtin_lasx_xvdiv_hu((v16u16)_1, (v16u16)_2);
1125 __lasx_xvdiv_wu(__m256i _1, __m256i _2) {
1126 return (__m256i)__builtin_lasx_xvdiv_wu((v8u32)_1, (v8u32)_2);
1131 __lasx_xvdiv_du(__m256i _1, __m256i _2) {
1132 return (__m256i)__builtin_lasx_xvdiv_du((v4u64)_1, (v4u64)_2);
1137 __lasx_xvhaddw_h_b(__m256i _1, __m256i _2) {
1138 return (__m256i)__builtin_lasx_xvhaddw_h_b((v32i8)_1, (v32i8)_2);
1143 __lasx_xvhaddw_w_h(__m256i _1, __m256i _2) {
1144 return (__m256i)__builtin_lasx_xvhaddw_w_h((v16i16)_1, (v16i16)_2);
1149 __lasx_xvhaddw_d_w(__m256i _1, __m256i _2) {
1150 return (__m256i)__builtin_lasx_xvhaddw_d_w((v8i32)_1, (v8i32)_2);
1155 __lasx_xvhaddw_hu_bu(__m256i _1, __m256i _2) {
1156 return (__m256i)__builtin_lasx_xvhaddw_hu_bu((v32u8)_1, (v32u8)_2);
1161 __lasx_xvhaddw_wu_hu(__m256i _1, __m256i _2) {
1162 return (__m256i)__builtin_lasx_xvhaddw_wu_hu((v16u16)_1, (v16u16)_2);
1167 __lasx_xvhaddw_du_wu(__m256i _1, __m256i _2) {
1168 return (__m256i)__builtin_lasx_xvhaddw_du_wu((v8u32)_1, (v8u32)_2);
1173 __lasx_xvhsubw_h_b(__m256i _1, __m256i _2) {
1174 return (__m256i)__builtin_lasx_xvhsubw_h_b((v32i8)_1, (v32i8)_2);
1179 __lasx_xvhsubw_w_h(__m256i _1, __m256i _2) {
1180 return (__m256i)__builtin_lasx_xvhsubw_w_h((v16i16)_1, (v16i16)_2);
1185 __lasx_xvhsubw_d_w(__m256i _1, __m256i _2) {
1186 return (__m256i)__builtin_lasx_xvhsubw_d_w((v8i32)_1, (v8i32)_2);
1191 __lasx_xvhsubw_hu_bu(__m256i _1, __m256i _2) {
1192 return (__m256i)__builtin_lasx_xvhsubw_hu_bu((v32u8)_1, (v32u8)_2);
1197 __lasx_xvhsubw_wu_hu(__m256i _1, __m256i _2) {
1198 return (__m256i)__builtin_lasx_xvhsubw_wu_hu((v16u16)_1, (v16u16)_2);
1203 __lasx_xvhsubw_du_wu(__m256i _1, __m256i _2) {
1204 return (__m256i)__builtin_lasx_xvhsubw_du_wu((v8u32)_1, (v8u32)_2);
1209 __lasx_xvmod_b(__m256i _1, __m256i _2) {
1210 return (__m256i)__builtin_lasx_xvmod_b((v32i8)_1, (v32i8)_2);
1215 __lasx_xvmod_h(__m256i _1, __m256i _2) {
1216 return (__m256i)__builtin_lasx_xvmod_h((v16i16)_1, (v16i16)_2);
1221 __lasx_xvmod_w(__m256i _1, __m256i _2) {
1222 return (__m256i)__builtin_lasx_xvmod_w((v8i32)_1, (v8i32)_2);
1227 __lasx_xvmod_d(__m256i _1, __m256i _2) {
1228 return (__m256i)__builtin_lasx_xvmod_d((v4i64)_1, (v4i64)_2);
1233 __lasx_xvmod_bu(__m256i _1, __m256i _2) {
1234 return (__m256i)__builtin_lasx_xvmod_bu((v32u8)_1, (v32u8)_2);
1239 __lasx_xvmod_hu(__m256i _1, __m256i _2) {
1240 return (__m256i)__builtin_lasx_xvmod_hu((v16u16)_1, (v16u16)_2);
1245 __lasx_xvmod_wu(__m256i _1, __m256i _2) {
1246 return (__m256i)__builtin_lasx_xvmod_wu((v8u32)_1, (v8u32)_2);
1251 __lasx_xvmod_du(__m256i _1, __m256i _2) {
1252 return (__m256i)__builtin_lasx_xvmod_du((v4u64)_1, (v4u64)_2);
1255 #define __lasx_xvrepl128vei_b(/*__m256i*/ _1, /*ui4*/ _2) \
1256 ((__m256i)__builtin_lasx_xvrepl128vei_b((v32i8)(_1), (_2)))
1258 #define __lasx_xvrepl128vei_h(/*__m256i*/ _1, /*ui3*/ _2) \
1259 ((__m256i)__builtin_lasx_xvrepl128vei_h((v16i16)(_1), (_2)))
1261 #define __lasx_xvrepl128vei_w(/*__m256i*/ _1, /*ui2*/ _2) \
1262 ((__m256i)__builtin_lasx_xvrepl128vei_w((v8i32)(_1), (_2)))
1264 #define __lasx_xvrepl128vei_d(/*__m256i*/ _1, /*ui1*/ _2) \
1265 ((__m256i)__builtin_lasx_xvrepl128vei_d((v4i64)(_1), (_2)))
1269 __lasx_xvpickev_b(__m256i _1, __m256i _2) {
1270 return (__m256i)__builtin_lasx_xvpickev_b((v32i8)_1, (v32i8)_2);
1275 __lasx_xvpickev_h(__m256i _1, __m256i _2) {
1276 return (__m256i)__builtin_lasx_xvpickev_h((v16i16)_1, (v16i16)_2);
1281 __lasx_xvpickev_w(__m256i _1, __m256i _2) {
1282 return (__m256i)__builtin_lasx_xvpickev_w((v8i32)_1, (v8i32)_2);
1287 __lasx_xvpickev_d(__m256i _1, __m256i _2) {
1288 return (__m256i)__builtin_lasx_xvpickev_d((v4i64)_1, (v4i64)_2);
1293 __lasx_xvpickod_b(__m256i _1, __m256i _2) {
1294 return (__m256i)__builtin_lasx_xvpickod_b((v32i8)_1, (v32i8)_2);
1299 __lasx_xvpickod_h(__m256i _1, __m256i _2) {
1300 return (__m256i)__builtin_lasx_xvpickod_h((v16i16)_1, (v16i16)_2);
1305 __lasx_xvpickod_w(__m256i _1, __m256i _2) {
1306 return (__m256i)__builtin_lasx_xvpickod_w((v8i32)_1, (v8i32)_2);
1311 __lasx_xvpickod_d(__m256i _1, __m256i _2) {
1312 return (__m256i)__builtin_lasx_xvpickod_d((v4i64)_1, (v4i64)_2);
1317 __lasx_xvilvh_b(__m256i _1, __m256i _2) {
1318 return (__m256i)__builtin_lasx_xvilvh_b((v32i8)_1, (v32i8)_2);
1323 __lasx_xvilvh_h(__m256i _1, __m256i _2) {
1324 return (__m256i)__builtin_lasx_xvilvh_h((v16i16)_1, (v16i16)_2);
1329 __lasx_xvilvh_w(__m256i _1, __m256i _2) {
1330 return (__m256i)__builtin_lasx_xvilvh_w((v8i32)_1, (v8i32)_2);
1335 __lasx_xvilvh_d(__m256i _1, __m256i _2) {
1336 return (__m256i)__builtin_lasx_xvilvh_d((v4i64)_1, (v4i64)_2);
1341 __lasx_xvilvl_b(__m256i _1, __m256i _2) {
1342 return (__m256i)__builtin_lasx_xvilvl_b((v32i8)_1, (v32i8)_2);
1347 __lasx_xvilvl_h(__m256i _1, __m256i _2) {
1348 return (__m256i)__builtin_lasx_xvilvl_h((v16i16)_1, (v16i16)_2);
1353 __lasx_xvilvl_w(__m256i _1, __m256i _2) {
1354 return (__m256i)__builtin_lasx_xvilvl_w((v8i32)_1, (v8i32)_2);
1359 __lasx_xvilvl_d(__m256i _1, __m256i _2) {
1360 return (__m256i)__builtin_lasx_xvilvl_d((v4i64)_1, (v4i64)_2);
1365 __lasx_xvpackev_b(__m256i _1, __m256i _2) {
1366 return (__m256i)__builtin_lasx_xvpackev_b((v32i8)_1, (v32i8)_2);
1371 __lasx_xvpackev_h(__m256i _1, __m256i _2) {
1372 return (__m256i)__builtin_lasx_xvpackev_h((v16i16)_1, (v16i16)_2);
1377 __lasx_xvpackev_w(__m256i _1, __m256i _2) {
1378 return (__m256i)__builtin_lasx_xvpackev_w((v8i32)_1, (v8i32)_2);
1383 __lasx_xvpackev_d(__m256i _1, __m256i _2) {
1384 return (__m256i)__builtin_lasx_xvpackev_d((v4i64)_1, (v4i64)_2);
1389 __lasx_xvpackod_b(__m256i _1, __m256i _2) {
1390 return (__m256i)__builtin_lasx_xvpackod_b((v32i8)_1, (v32i8)_2);
1395 __lasx_xvpackod_h(__m256i _1, __m256i _2) {
1396 return (__m256i)__builtin_lasx_xvpackod_h((v16i16)_1, (v16i16)_2);
1401 __lasx_xvpackod_w(__m256i _1, __m256i _2) {
1402 return (__m256i)__builtin_lasx_xvpackod_w((v8i32)_1, (v8i32)_2);
1407 __lasx_xvpackod_d(__m256i _1, __m256i _2) {
1408 return (__m256i)__builtin_lasx_xvpackod_d((v4i64)_1, (v4i64)_2);
1413 __lasx_xvshuf_b(__m256i _1, __m256i _2, __m256i _3) {
1414 return (__m256i)__builtin_lasx_xvshuf_b((v32i8)_1, (v32i8)_2, (v32i8)_3);
1419 __lasx_xvshuf_h(__m256i _1, __m256i _2, __m256i _3) {
1420 return (__m256i)__builtin_lasx_xvshuf_h((v16i16)_1, (v16i16)_2, (v16i16)_3);
1425 __lasx_xvshuf_w(__m256i _1, __m256i _2, __m256i _3) {
1426 return (__m256i)__builtin_lasx_xvshuf_w((v8i32)_1, (v8i32)_2, (v8i32)_3);
1431 __lasx_xvshuf_d(__m256i _1, __m256i _2, __m256i _3) {
1432 return (__m256i)__builtin_lasx_xvshuf_d((v4i64)_1, (v4i64)_2, (v4i64)_3);
1437 __lasx_xvand_v(__m256i _1, __m256i _2) {
1438 return (__m256i)__builtin_lasx_xvand_v((v32u8)_1, (v32u8)_2);
1441 #define __lasx_xvandi_b(/*__m256i*/ _1, /*ui8*/ _2) \
1442 ((__m256i)__builtin_lasx_xvandi_b((v32u8)(_1), (_2)))
1446 __lasx_xvor_v(__m256i _1, __m256i _2) {
1447 return (__m256i)__builtin_lasx_xvor_v((v32u8)_1, (v32u8)_2);
1450 #define __lasx_xvori_b(/*__m256i*/ _1, /*ui8*/ _2) \
1451 ((__m256i)__builtin_lasx_xvori_b((v32u8)(_1), (_2)))
1455 __lasx_xvnor_v(__m256i _1, __m256i _2) {
1456 return (__m256i)__builtin_lasx_xvnor_v((v32u8)_1, (v32u8)_2);
1459 #define __lasx_xvnori_b(/*__m256i*/ _1, /*ui8*/ _2) \
1460 ((__m256i)__builtin_lasx_xvnori_b((v32u8)(_1), (_2)))
1464 __lasx_xvxor_v(__m256i _1, __m256i _2) {
1465 return (__m256i)__builtin_lasx_xvxor_v((v32u8)_1, (v32u8)_2);
1468 #define __lasx_xvxori_b(/*__m256i*/ _1, /*ui8*/ _2) \
1469 ((__m256i)__builtin_lasx_xvxori_b((v32u8)(_1), (_2)))
1473 __lasx_xvbitsel_v(__m256i _1, __m256i _2, __m256i _3) {
1474 return (__m256i)__builtin_lasx_xvbitsel_v((v32u8)_1, (v32u8)_2, (v32u8)_3);
1477 #define __lasx_xvbitseli_b(/*__m256i*/ _1, /*__m256i*/ _2, /*ui8*/ _3) \
1478 ((__m256i)__builtin_lasx_xvbitseli_b((v32u8)(_1), (v32u8)(_2), (_3)))
1480 #define __lasx_xvshuf4i_b(/*__m256i*/ _1, /*ui8*/ _2) \
1481 ((__m256i)__builtin_lasx_xvshuf4i_b((v32i8)(_1), (_2)))
1483 #define __lasx_xvshuf4i_h(/*__m256i*/ _1, /*ui8*/ _2) \
1484 ((__m256i)__builtin_lasx_xvshuf4i_h((v16i16)(_1), (_2)))
1486 #define __lasx_xvshuf4i_w(/*__m256i*/ _1, /*ui8*/ _2) \
1487 ((__m256i)__builtin_lasx_xvshuf4i_w((v8i32)(_1), (_2)))
1587 __lasx_xvfadd_s(__m256 _1, __m256 _2) {
1588 return (__m256)__builtin_lasx_xvfadd_s((v8f32)_1, (v8f32)_2);
1593 __lasx_xvfadd_d(__m256d _1, __m256d _2) {
1594 return (__m256d)__builtin_lasx_xvfadd_d((v4f64)_1, (v4f64)_2);
1599 __lasx_xvfsub_s(__m256 _1, __m256 _2) {
1600 return (__m256)__builtin_lasx_xvfsub_s((v8f32)_1, (v8f32)_2);
1605 __lasx_xvfsub_d(__m256d _1, __m256d _2) {
1606 return (__m256d)__builtin_lasx_xvfsub_d((v4f64)_1, (v4f64)_2);
1611 __lasx_xvfmul_s(__m256 _1, __m256 _2) {
1612 return (__m256)__builtin_lasx_xvfmul_s((v8f32)_1, (v8f32)_2);
1617 __lasx_xvfmul_d(__m256d _1, __m256d _2) {
1618 return (__m256d)__builtin_lasx_xvfmul_d((v4f64)_1, (v4f64)_2);
1623 __lasx_xvfdiv_s(__m256 _1, __m256 _2) {
1624 return (__m256)__builtin_lasx_xvfdiv_s((v8f32)_1, (v8f32)_2);
1629 __lasx_xvfdiv_d(__m256d _1, __m256d _2) {
1630 return (__m256d)__builtin_lasx_xvfdiv_d((v4f64)_1, (v4f64)_2);
1635 __lasx_xvfcvt_h_s(__m256 _1, __m256 _2) {
1636 return (__m256i)__builtin_lasx_xvfcvt_h_s((v8f32)_1, (v8f32)_2);
1641 __lasx_xvfcvt_s_d(__m256d _1, __m256d _2) {
1642 return (__m256)__builtin_lasx_xvfcvt_s_d((v4f64)_1, (v4f64)_2);
1647 __lasx_xvfmin_s(__m256 _1, __m256 _2) {
1648 return (__m256)__builtin_lasx_xvfmin_s((v8f32)_1, (v8f32)_2);
1653 __lasx_xvfmin_d(__m256d _1, __m256d _2) {
1654 return (__m256d)__builtin_lasx_xvfmin_d((v4f64)_1, (v4f64)_2);
1659 __lasx_xvfmina_s(__m256 _1, __m256 _2) {
1660 return (__m256)__builtin_lasx_xvfmina_s((v8f32)_1, (v8f32)_2);
1665 __lasx_xvfmina_d(__m256d _1, __m256d _2) {
1666 return (__m256d)__builtin_lasx_xvfmina_d((v4f64)_1, (v4f64)_2);
1671 __lasx_xvfmax_s(__m256 _1, __m256 _2) {
1672 return (__m256)__builtin_lasx_xvfmax_s((v8f32)_1, (v8f32)_2);
1677 __lasx_xvfmax_d(__m256d _1, __m256d _2) {
1678 return (__m256d)__builtin_lasx_xvfmax_d((v4f64)_1, (v4f64)_2);
1683 __lasx_xvfmaxa_s(__m256 _1, __m256 _2) {
1684 return (__m256)__builtin_lasx_xvfmaxa_s((v8f32)_1, (v8f32)_2);
1689 __lasx_xvfmaxa_d(__m256d _1, __m256d _2) {
1690 return (__m256d)__builtin_lasx_xvfmaxa_d((v4f64)_1, (v4f64)_2);
1863 __lasx_xvreplve_b(__m256i _1, int _2) {
1864 return (__m256i)__builtin_lasx_xvreplve_b((v32i8)_1, (int)_2);
1869 __lasx_xvreplve_h(__m256i _1, int _2) {
1870 return (__m256i)__builtin_lasx_xvreplve_h((v16i16)_1, (int)_2);
1875 __lasx_xvreplve_w(__m256i _1, int _2) {
1876 return (__m256i)__builtin_lasx_xvreplve_w((v8i32)_1, (int)_2);
1881 __lasx_xvreplve_d(__m256i _1, int _2) {
1882 return (__m256i)__builtin_lasx_xvreplve_d((v4i64)_1, (int)_2);
1885 #define __lasx_xvpermi_w(/*__m256i*/ _1, /*__m256i*/ _2, /*ui8*/ _3) \
1886 ((__m256i)__builtin_lasx_xvpermi_w((v8i32)(_1), (v8i32)(_2), (_3)))
1890 __lasx_xvandn_v(__m256i _1, __m256i _2) {
1891 return (__m256i)__builtin_lasx_xvandn_v((v32u8)_1, (v32u8)_2);
1920 __lasx_xvmuh_b(__m256i _1, __m256i _2) {
1921 return (__m256i)__builtin_lasx_xvmuh_b((v32i8)_1, (v32i8)_2);
1926 __lasx_xvmuh_h(__m256i _1, __m256i _2) {
1927 return (__m256i)__builtin_lasx_xvmuh_h((v16i16)_1, (v16i16)_2);
1932 __lasx_xvmuh_w(__m256i _1, __m256i _2) {
1933 return (__m256i)__builtin_lasx_xvmuh_w((v8i32)_1, (v8i32)_2);
1938 __lasx_xvmuh_d(__m256i _1, __m256i _2) {
1939 return (__m256i)__builtin_lasx_xvmuh_d((v4i64)_1, (v4i64)_2);
1944 __lasx_xvmuh_bu(__m256i _1, __m256i _2) {
1945 return (__m256i)__builtin_lasx_xvmuh_bu((v32u8)_1, (v32u8)_2);
1950 __lasx_xvmuh_hu(__m256i _1, __m256i _2) {
1951 return (__m256i)__builtin_lasx_xvmuh_hu((v16u16)_1, (v16u16)_2);
1956 __lasx_xvmuh_wu(__m256i _1, __m256i _2) {
1957 return (__m256i)__builtin_lasx_xvmuh_wu((v8u32)_1, (v8u32)_2);
1962 __lasx_xvmuh_du(__m256i _1, __m256i _2) {
1963 return (__m256i)__builtin_lasx_xvmuh_du((v4u64)_1, (v4u64)_2);
1966 #define __lasx_xvsllwil_h_b(/*__m256i*/ _1, /*ui3*/ _2) \
1967 ((__m256i)__builtin_lasx_xvsllwil_h_b((v32i8)(_1), (_2)))
1969 #define __lasx_xvsllwil_w_h(/*__m256i*/ _1, /*ui4*/ _2) \
1970 ((__m256i)__builtin_lasx_xvsllwil_w_h((v16i16)(_1), (_2)))
1972 #define __lasx_xvsllwil_d_w(/*__m256i*/ _1, /*ui5*/ _2) \
1973 ((__m256i)__builtin_lasx_xvsllwil_d_w((v8i32)(_1), (_2)))
1975 #define __lasx_xvsllwil_hu_bu(/*__m256i*/ _1, /*ui3*/ _2) \
1976 ((__m256i)__builtin_lasx_xvsllwil_hu_bu((v32u8)(_1), (_2)))
1978 #define __lasx_xvsllwil_wu_hu(/*__m256i*/ _1, /*ui4*/ _2) \
1979 ((__m256i)__builtin_lasx_xvsllwil_wu_hu((v16u16)(_1), (_2)))
1981 #define __lasx_xvsllwil_du_wu(/*__m256i*/ _1, /*ui5*/ _2) \
1982 ((__m256i)__builtin_lasx_xvsllwil_du_wu((v8u32)(_1), (_2)))
1986 __lasx_xvsran_b_h(__m256i _1, __m256i _2) {
1987 return (__m256i)__builtin_lasx_xvsran_b_h((v16i16)_1, (v16i16)_2);
1992 __lasx_xvsran_h_w(__m256i _1, __m256i _2) {
1993 return (__m256i)__builtin_lasx_xvsran_h_w((v8i32)_1, (v8i32)_2);
1998 __lasx_xvsran_w_d(__m256i _1, __m256i _2) {
1999 return (__m256i)__builtin_lasx_xvsran_w_d((v4i64)_1, (v4i64)_2);
2004 __lasx_xvssran_b_h(__m256i _1, __m256i _2) {
2005 return (__m256i)__builtin_lasx_xvssran_b_h((v16i16)_1, (v16i16)_2);
2010 __lasx_xvssran_h_w(__m256i _1, __m256i _2) {
2011 return (__m256i)__builtin_lasx_xvssran_h_w((v8i32)_1, (v8i32)_2);
2016 __lasx_xvssran_w_d(__m256i _1, __m256i _2) {
2017 return (__m256i)__builtin_lasx_xvssran_w_d((v4i64)_1, (v4i64)_2);
2022 __lasx_xvssran_bu_h(__m256i _1, __m256i _2) {
2023 return (__m256i)__builtin_lasx_xvssran_bu_h((v16u16)_1, (v16u16)_2);
2028 __lasx_xvssran_hu_w(__m256i _1, __m256i _2) {
2029 return (__m256i)__builtin_lasx_xvssran_hu_w((v8u32)_1, (v8u32)_2);
2034 __lasx_xvssran_wu_d(__m256i _1, __m256i _2) {
2035 return (__m256i)__builtin_lasx_xvssran_wu_d((v4u64)_1, (v4u64)_2);
2040 __lasx_xvsrarn_b_h(__m256i _1, __m256i _2) {
2041 return (__m256i)__builtin_lasx_xvsrarn_b_h((v16i16)_1, (v16i16)_2);
2046 __lasx_xvsrarn_h_w(__m256i _1, __m256i _2) {
2047 return (__m256i)__builtin_lasx_xvsrarn_h_w((v8i32)_1, (v8i32)_2);
2052 __lasx_xvsrarn_w_d(__m256i _1, __m256i _2) {
2053 return (__m256i)__builtin_lasx_xvsrarn_w_d((v4i64)_1, (v4i64)_2);
2058 __lasx_xvssrarn_b_h(__m256i _1, __m256i _2) {
2059 return (__m256i)__builtin_lasx_xvssrarn_b_h((v16i16)_1, (v16i16)_2);
2064 __lasx_xvssrarn_h_w(__m256i _1, __m256i _2) {
2065 return (__m256i)__builtin_lasx_xvssrarn_h_w((v8i32)_1, (v8i32)_2);
2070 __lasx_xvssrarn_w_d(__m256i _1, __m256i _2) {
2071 return (__m256i)__builtin_lasx_xvssrarn_w_d((v4i64)_1, (v4i64)_2);
2076 __lasx_xvssrarn_bu_h(__m256i _1, __m256i _2) {
2077 return (__m256i)__builtin_lasx_xvssrarn_bu_h((v16u16)_1, (v16u16)_2);
2082 __lasx_xvssrarn_hu_w(__m256i _1, __m256i _2) {
2083 return (__m256i)__builtin_lasx_xvssrarn_hu_w((v8u32)_1, (v8u32)_2);
2088 __lasx_xvssrarn_wu_d(__m256i _1, __m256i _2) {
2089 return (__m256i)__builtin_lasx_xvssrarn_wu_d((v4u64)_1, (v4u64)_2);
2094 __lasx_xvsrln_b_h(__m256i _1, __m256i _2) {
2095 return (__m256i)__builtin_lasx_xvsrln_b_h((v16i16)_1, (v16i16)_2);
2100 __lasx_xvsrln_h_w(__m256i _1, __m256i _2) {
2101 return (__m256i)__builtin_lasx_xvsrln_h_w((v8i32)_1, (v8i32)_2);
2106 __lasx_xvsrln_w_d(__m256i _1, __m256i _2) {
2107 return (__m256i)__builtin_lasx_xvsrln_w_d((v4i64)_1, (v4i64)_2);
2112 __lasx_xvssrln_bu_h(__m256i _1, __m256i _2) {
2113 return (__m256i)__builtin_lasx_xvssrln_bu_h((v16u16)_1, (v16u16)_2);
2118 __lasx_xvssrln_hu_w(__m256i _1, __m256i _2) {
2119 return (__m256i)__builtin_lasx_xvssrln_hu_w((v8u32)_1, (v8u32)_2);
2124 __lasx_xvssrln_wu_d(__m256i _1, __m256i _2) {
2125 return (__m256i)__builtin_lasx_xvssrln_wu_d((v4u64)_1, (v4u64)_2);
2130 __lasx_xvsrlrn_b_h(__m256i _1, __m256i _2) {
2131 return (__m256i)__builtin_lasx_xvsrlrn_b_h((v16i16)_1, (v16i16)_2);
2136 __lasx_xvsrlrn_h_w(__m256i _1, __m256i _2) {
2137 return (__m256i)__builtin_lasx_xvsrlrn_h_w((v8i32)_1, (v8i32)_2);
2142 __lasx_xvsrlrn_w_d(__m256i _1, __m256i _2) {
2143 return (__m256i)__builtin_lasx_xvsrlrn_w_d((v4i64)_1, (v4i64)_2);
2148 __lasx_xvssrlrn_bu_h(__m256i _1, __m256i _2) {
2149 return (__m256i)__builtin_lasx_xvssrlrn_bu_h((v16u16)_1, (v16u16)_2);
2154 __lasx_xvssrlrn_hu_w(__m256i _1, __m256i _2) {
2155 return (__m256i)__builtin_lasx_xvssrlrn_hu_w((v8u32)_1, (v8u32)_2);
2160 __lasx_xvssrlrn_wu_d(__m256i _1, __m256i _2) {
2161 return (__m256i)__builtin_lasx_xvssrlrn_wu_d((v4u64)_1, (v4u64)_2);
2164 #define __lasx_xvfrstpi_b(/*__m256i*/ _1, /*__m256i*/ _2, /*ui5*/ _3) \
2165 ((__m256i)__builtin_lasx_xvfrstpi_b((v32i8)(_1), (v32i8)(_2), (_3)))
2167 #define __lasx_xvfrstpi_h(/*__m256i*/ _1, /*__m256i*/ _2, /*ui5*/ _3) \
2168 ((__m256i)__builtin_lasx_xvfrstpi_h((v16i16)(_1), (v16i16)(_2), (_3)))
2172 __lasx_xvfrstp_b(__m256i _1, __m256i _2, __m256i _3) {
2173 return (__m256i)__builtin_lasx_xvfrstp_b((v32i8)_1, (v32i8)_2, (v32i8)_3);
2178 __lasx_xvfrstp_h(__m256i _1, __m256i _2, __m256i _3) {
2179 return (__m256i)__builtin_lasx_xvfrstp_h((v16i16)_1, (v16i16)_2, (v16i16)_3);
2182 #define __lasx_xvshuf4i_d(/*__m256i*/ _1, /*__m256i*/ _2, /*ui8*/ _3) \
2183 ((__m256i)__builtin_lasx_xvshuf4i_d((v4i64)(_1), (v4i64)(_2), (_3)))
2185 #define __lasx_xvbsrl_v(/*__m256i*/ _1, /*ui5*/ _2) \
2186 ((__m256i)__builtin_lasx_xvbsrl_v((v32i8)(_1), (_2)))
2188 #define __lasx_xvbsll_v(/*__m256i*/ _1, /*ui5*/ _2) \
2189 ((__m256i)__builtin_lasx_xvbsll_v((v32i8)(_1), (_2)))
2191 #define __lasx_xvextrins_b(/*__m256i*/ _1, /*__m256i*/ _2, /*ui8*/ _3) \
2192 ((__m256i)__builtin_lasx_xvextrins_b((v32i8)(_1), (v32i8)(_2), (_3)))
2194 #define __lasx_xvextrins_h(/*__m256i*/ _1, /*__m256i*/ _2, /*ui8*/ _3) \
2195 ((__m256i)__builtin_lasx_xvextrins_h((v16i16)(_1), (v16i16)(_2), (_3)))
2197 #define __lasx_xvextrins_w(/*__m256i*/ _1, /*__m256i*/ _2, /*ui8*/ _3) \
2198 ((__m256i)__builtin_lasx_xvextrins_w((v8i32)(_1), (v8i32)(_2), (_3)))
2200 #define __lasx_xvextrins_d(/*__m256i*/ _1, /*__m256i*/ _2, /*ui8*/ _3) \
2201 ((__m256i)__builtin_lasx_xvextrins_d((v4i64)(_1), (v4i64)(_2), (_3)))
2229 __lasx_xvsigncov_b(__m256i _1, __m256i _2) {
2230 return (__m256i)__builtin_lasx_xvsigncov_b((v32i8)_1, (v32i8)_2);
2235 __lasx_xvsigncov_h(__m256i _1, __m256i _2) {
2236 return (__m256i)__builtin_lasx_xvsigncov_h((v16i16)_1, (v16i16)_2);
2241 __lasx_xvsigncov_w(__m256i _1, __m256i _2) {
2242 return (__m256i)__builtin_lasx_xvsigncov_w((v8i32)_1, (v8i32)_2);
2247 __lasx_xvsigncov_d(__m256i _1, __m256i _2) {
2248 return (__m256i)__builtin_lasx_xvsigncov_d((v4i64)_1, (v4i64)_2);
2253 __lasx_xvfmadd_s(__m256 _1, __m256 _2, __m256 _3) {
2254 return (__m256)__builtin_lasx_xvfmadd_s((v8f32)_1, (v8f32)_2, (v8f32)_3);
2259 __lasx_xvfmadd_d(__m256d _1, __m256d _2, __m256d _3) {
2260 return (__m256d)__builtin_lasx_xvfmadd_d((v4f64)_1, (v4f64)_2, (v4f64)_3);
2265 __lasx_xvfmsub_s(__m256 _1, __m256 _2, __m256 _3) {
2266 return (__m256)__builtin_lasx_xvfmsub_s((v8f32)_1, (v8f32)_2, (v8f32)_3);
2271 __lasx_xvfmsub_d(__m256d _1, __m256d _2, __m256d _3) {
2272 return (__m256d)__builtin_lasx_xvfmsub_d((v4f64)_1, (v4f64)_2, (v4f64)_3);
2277 __lasx_xvfnmadd_s(__m256 _1, __m256 _2, __m256 _3) {
2278 return (__m256)__builtin_lasx_xvfnmadd_s((v8f32)_1, (v8f32)_2, (v8f32)_3);
2283 __lasx_xvfnmadd_d(__m256d _1, __m256d _2, __m256d _3) {
2284 return (__m256d)__builtin_lasx_xvfnmadd_d((v4f64)_1, (v4f64)_2, (v4f64)_3);
2289 __lasx_xvfnmsub_s(__m256 _1, __m256 _2, __m256 _3) {
2290 return (__m256)__builtin_lasx_xvfnmsub_s((v8f32)_1, (v8f32)_2, (v8f32)_3);
2295 __lasx_xvfnmsub_d(__m256d _1, __m256d _2, __m256d _3) {
2296 return (__m256d)__builtin_lasx_xvfnmsub_d((v4f64)_1, (v4f64)_2, (v4f64)_3);
2337 __lasx_xvftint_w_d(__m256d _1, __m256d _2) {
2338 return (__m256i)__builtin_lasx_xvftint_w_d((v4f64)_1, (v4f64)_2);
2343 __lasx_xvffint_s_l(__m256i _1, __m256i _2) {
2344 return (__m256)__builtin_lasx_xvffint_s_l((v4i64)_1, (v4i64)_2);
2349 __lasx_xvftintrz_w_d(__m256d _1, __m256d _2) {
2350 return (__m256i)__builtin_lasx_xvftintrz_w_d((v4f64)_1, (v4f64)_2);
2355 __lasx_xvftintrp_w_d(__m256d _1, __m256d _2) {
2356 return (__m256i)__builtin_lasx_xvftintrp_w_d((v4f64)_1, (v4f64)_2);
2361 __lasx_xvftintrm_w_d(__m256d _1, __m256d _2) {
2362 return (__m256i)__builtin_lasx_xvftintrm_w_d((v4f64)_1, (v4f64)_2);
2367 __lasx_xvftintrne_w_d(__m256d _1, __m256d _2) {
2368 return (__m256i)__builtin_lasx_xvftintrne_w_d((v4f64)_1, (v4f64)_2);
2491 #define __lasx_xvld(/*void **/ _1, /*si12*/ _2) \
2492 ((__m256i)__builtin_lasx_xvld((void const *)(_1), (_2)))
2494 #define __lasx_xvst(/*__m256i*/ _1, /*void **/ _2, /*si12*/ _3) \
2495 ((void)__builtin_lasx_xvst((v32i8)(_1), (void *)(_2), (_3)))
2497 #define __lasx_xvstelm_b(/*__m256i*/ _1, /*void **/ _2, /*si8*/ _3, \
2499 ((void)__builtin_lasx_xvstelm_b((v32i8)(_1), (void *)(_2), (_3), (_4)))
2501 #define __lasx_xvstelm_h(/*__m256i*/ _1, /*void **/ _2, /*si8*/ _3, \
2503 ((void)__builtin_lasx_xvstelm_h((v16i16)(_1), (void *)(_2), (_3), (_4)))
2505 #define __lasx_xvstelm_w(/*__m256i*/ _1, /*void **/ _2, /*si8*/ _3, \
2507 ((void)__builtin_lasx_xvstelm_w((v8i32)(_1), (void *)(_2), (_3), (_4)))
2509 #define __lasx_xvstelm_d(/*__m256i*/ _1, /*void **/ _2, /*si8*/ _3, \
2511 ((void)__builtin_lasx_xvstelm_d((v4i64)(_1), (void *)(_2), (_3), (_4)))
2513 #define __lasx_xvinsve0_w(/*__m256i*/ _1, /*__m256i*/ _2, /*ui3*/ _3) \
2514 ((__m256i)__builtin_lasx_xvinsve0_w((v8i32)(_1), (v8i32)(_2), (_3)))
2516 #define __lasx_xvinsve0_d(/*__m256i*/ _1, /*__m256i*/ _2, /*ui2*/ _3) \
2517 ((__m256i)__builtin_lasx_xvinsve0_d((v4i64)(_1), (v4i64)(_2), (_3)))
2519 #define __lasx_xvpickve_w(/*__m256i*/ _1, /*ui3*/ _2) \
2520 ((__m256i)__builtin_lasx_xvpickve_w((v8i32)(_1), (_2)))
2522 #define __lasx_xvpickve_d(/*__m256i*/ _1, /*ui2*/ _2) \
2523 ((__m256i)__builtin_lasx_xvpickve_d((v4i64)(_1), (_2)))
2527 __lasx_xvssrlrn_b_h(__m256i _1, __m256i _2) {
2528 return (__m256i)__builtin_lasx_xvssrlrn_b_h((v16i16)_1, (v16i16)_2);
2533 __lasx_xvssrlrn_h_w(__m256i _1, __m256i _2) {
2534 return (__m256i)__builtin_lasx_xvssrlrn_h_w((v8i32)_1, (v8i32)_2);
2539 __lasx_xvssrlrn_w_d(__m256i _1, __m256i _2) {
2540 return (__m256i)__builtin_lasx_xvssrlrn_w_d((v4i64)_1, (v4i64)_2);
2545 __lasx_xvssrln_b_h(__m256i _1, __m256i _2) {
2546 return (__m256i)__builtin_lasx_xvssrln_b_h((v16i16)_1, (v16i16)_2);
2551 __lasx_xvssrln_h_w(__m256i _1, __m256i _2) {
2552 return (__m256i)__builtin_lasx_xvssrln_h_w((v8i32)_1, (v8i32)_2);
2557 __lasx_xvssrln_w_d(__m256i _1, __m256i _2) {
2558 return (__m256i)__builtin_lasx_xvssrln_w_d((v4i64)_1, (v4i64)_2);
2563 __lasx_xvorn_v(__m256i _1, __m256i _2) {
2564 return (__m256i)__builtin_lasx_xvorn_v((v32u8)_1, (v32u8)_2);
2571 __lasx_xvldx(void const *_1, long int _2) {
2572 return (__m256i)__builtin_lasx_xvldx((void const *)_1, (long int)_2);
2577 __lasx_xvstx(__m256i _1, void *_2, long int _3) {
2578 return (void)__builtin_lasx_xvstx((v32i8)_1, (void *)_2, (long int)_3);
2587 #define __lasx_xvinsgr2vr_w(/*__m256i*/ _1, /*int*/ _2, /*ui3*/ _3) \
2588 ((__m256i)__builtin_lasx_xvinsgr2vr_w((v8i32)(_1), (int)(_2), (_3)))
2590 #define __lasx_xvinsgr2vr_d(/*__m256i*/ _1, /*long int*/ _2, /*ui2*/ _3) \
2591 ((__m256i)__builtin_lasx_xvinsgr2vr_d((v4i64)(_1), (long int)(_2), (_3)))
2695 #define __lasx_xvpermi_q(/*__m256i*/ _1, /*__m256i*/ _2, /*ui8*/ _3) \
2696 ((__m256i)__builtin_lasx_xvpermi_q((v32i8)(_1), (v32i8)(_2), (_3)))
2698 #define __lasx_xvpermi_d(/*__m256i*/ _1, /*ui8*/ _2) \
2699 ((__m256i)__builtin_lasx_xvpermi_d((v4i64)(_1), (_2)))
2703 __lasx_xvperm_w(__m256i _1, __m256i _2) {
2704 return (__m256i)__builtin_lasx_xvperm_w((v8i32)_1, (v8i32)_2);
2707 #define __lasx_xvldrepl_b(/*void **/ _1, /*si12*/ _2) \
2708 ((__m256i)__builtin_lasx_xvldrepl_b((void const *)(_1), (_2)))
2710 #define __lasx_xvldrepl_h(/*void **/ _1, /*si11*/ _2) \
2711 ((__m256i)__builtin_lasx_xvldrepl_h((void const *)(_1), (_2)))
2713 #define __lasx_xvldrepl_w(/*void **/ _1, /*si10*/ _2) \
2714 ((__m256i)__builtin_lasx_xvldrepl_w((void const *)(_1), (_2)))
2716 #define __lasx_xvldrepl_d(/*void **/ _1, /*si9*/ _2) \
2717 ((__m256i)__builtin_lasx_xvldrepl_d((void const *)(_1), (_2)))
2719 #define __lasx_xvpickve2gr_w(/*__m256i*/ _1, /*ui3*/ _2) \
2720 ((int)__builtin_lasx_xvpickve2gr_w((v8i32)(_1), (_2)))
2722 #define __lasx_xvpickve2gr_wu(/*__m256i*/ _1, /*ui3*/ _2) \
2723 ((unsigned int)__builtin_lasx_xvpickve2gr_wu((v8i32)(_1), (_2)))
2725 #define __lasx_xvpickve2gr_d(/*__m256i*/ _1, /*ui2*/ _2) \
2726 ((long int)__builtin_lasx_xvpickve2gr_d((v4i64)(_1), (_2)))
2728 #define __lasx_xvpickve2gr_du(/*__m256i*/ _1, /*ui2*/ _2) \
2729 ((unsigned long int)__builtin_lasx_xvpickve2gr_du((v4i64)(_1), (_2)))
2733 __lasx_xvaddwev_q_d(__m256i _1, __m256i _2) {
2734 return (__m256i)__builtin_lasx_xvaddwev_q_d((v4i64)_1, (v4i64)_2);
2739 __lasx_xvaddwev_d_w(__m256i _1, __m256i _2) {
2740 return (__m256i)__builtin_lasx_xvaddwev_d_w((v8i32)_1, (v8i32)_2);
2745 __lasx_xvaddwev_w_h(__m256i _1, __m256i _2) {
2746 return (__m256i)__builtin_lasx_xvaddwev_w_h((v16i16)_1, (v16i16)_2);
2751 __lasx_xvaddwev_h_b(__m256i _1, __m256i _2) {
2752 return (__m256i)__builtin_lasx_xvaddwev_h_b((v32i8)_1, (v32i8)_2);
2757 __lasx_xvaddwev_q_du(__m256i _1, __m256i _2) {
2758 return (__m256i)__builtin_lasx_xvaddwev_q_du((v4u64)_1, (v4u64)_2);
2763 __lasx_xvaddwev_d_wu(__m256i _1, __m256i _2) {
2764 return (__m256i)__builtin_lasx_xvaddwev_d_wu((v8u32)_1, (v8u32)_2);
2769 __lasx_xvaddwev_w_hu(__m256i _1, __m256i _2) {
2770 return (__m256i)__builtin_lasx_xvaddwev_w_hu((v16u16)_1, (v16u16)_2);
2775 __lasx_xvaddwev_h_bu(__m256i _1, __m256i _2) {
2776 return (__m256i)__builtin_lasx_xvaddwev_h_bu((v32u8)_1, (v32u8)_2);
2781 __lasx_xvsubwev_q_d(__m256i _1, __m256i _2) {
2782 return (__m256i)__builtin_lasx_xvsubwev_q_d((v4i64)_1, (v4i64)_2);
2787 __lasx_xvsubwev_d_w(__m256i _1, __m256i _2) {
2788 return (__m256i)__builtin_lasx_xvsubwev_d_w((v8i32)_1, (v8i32)_2);
2793 __lasx_xvsubwev_w_h(__m256i _1, __m256i _2) {
2794 return (__m256i)__builtin_lasx_xvsubwev_w_h((v16i16)_1, (v16i16)_2);
2799 __lasx_xvsubwev_h_b(__m256i _1, __m256i _2) {
2800 return (__m256i)__builtin_lasx_xvsubwev_h_b((v32i8)_1, (v32i8)_2);
2805 __lasx_xvsubwev_q_du(__m256i _1, __m256i _2) {
2806 return (__m256i)__builtin_lasx_xvsubwev_q_du((v4u64)_1, (v4u64)_2);
2811 __lasx_xvsubwev_d_wu(__m256i _1, __m256i _2) {
2812 return (__m256i)__builtin_lasx_xvsubwev_d_wu((v8u32)_1, (v8u32)_2);
2817 __lasx_xvsubwev_w_hu(__m256i _1, __m256i _2) {
2818 return (__m256i)__builtin_lasx_xvsubwev_w_hu((v16u16)_1, (v16u16)_2);
2823 __lasx_xvsubwev_h_bu(__m256i _1, __m256i _2) {
2824 return (__m256i)__builtin_lasx_xvsubwev_h_bu((v32u8)_1, (v32u8)_2);
2829 __lasx_xvmulwev_q_d(__m256i _1, __m256i _2) {
2830 return (__m256i)__builtin_lasx_xvmulwev_q_d((v4i64)_1, (v4i64)_2);
2835 __lasx_xvmulwev_d_w(__m256i _1, __m256i _2) {
2836 return (__m256i)__builtin_lasx_xvmulwev_d_w((v8i32)_1, (v8i32)_2);
2841 __lasx_xvmulwev_w_h(__m256i _1, __m256i _2) {
2842 return (__m256i)__builtin_lasx_xvmulwev_w_h((v16i16)_1, (v16i16)_2);
2847 __lasx_xvmulwev_h_b(__m256i _1, __m256i _2) {
2848 return (__m256i)__builtin_lasx_xvmulwev_h_b((v32i8)_1, (v32i8)_2);
2853 __lasx_xvmulwev_q_du(__m256i _1, __m256i _2) {
2854 return (__m256i)__builtin_lasx_xvmulwev_q_du((v4u64)_1, (v4u64)_2);
2859 __lasx_xvmulwev_d_wu(__m256i _1, __m256i _2) {
2860 return (__m256i)__builtin_lasx_xvmulwev_d_wu((v8u32)_1, (v8u32)_2);
2865 __lasx_xvmulwev_w_hu(__m256i _1, __m256i _2) {
2866 return (__m256i)__builtin_lasx_xvmulwev_w_hu((v16u16)_1, (v16u16)_2);
2871 __lasx_xvmulwev_h_bu(__m256i _1, __m256i _2) {
2872 return (__m256i)__builtin_lasx_xvmulwev_h_bu((v32u8)_1, (v32u8)_2);
2877 __lasx_xvaddwod_q_d(__m256i _1, __m256i _2) {
2878 return (__m256i)__builtin_lasx_xvaddwod_q_d((v4i64)_1, (v4i64)_2);
2883 __lasx_xvaddwod_d_w(__m256i _1, __m256i _2) {
2884 return (__m256i)__builtin_lasx_xvaddwod_d_w((v8i32)_1, (v8i32)_2);
2889 __lasx_xvaddwod_w_h(__m256i _1, __m256i _2) {
2890 return (__m256i)__builtin_lasx_xvaddwod_w_h((v16i16)_1, (v16i16)_2);
2895 __lasx_xvaddwod_h_b(__m256i _1, __m256i _2) {
2896 return (__m256i)__builtin_lasx_xvaddwod_h_b((v32i8)_1, (v32i8)_2);
2901 __lasx_xvaddwod_q_du(__m256i _1, __m256i _2) {
2902 return (__m256i)__builtin_lasx_xvaddwod_q_du((v4u64)_1, (v4u64)_2);
2907 __lasx_xvaddwod_d_wu(__m256i _1, __m256i _2) {
2908 return (__m256i)__builtin_lasx_xvaddwod_d_wu((v8u32)_1, (v8u32)_2);
2913 __lasx_xvaddwod_w_hu(__m256i _1, __m256i _2) {
2914 return (__m256i)__builtin_lasx_xvaddwod_w_hu((v16u16)_1, (v16u16)_2);
2919 __lasx_xvaddwod_h_bu(__m256i _1, __m256i _2) {
2920 return (__m256i)__builtin_lasx_xvaddwod_h_bu((v32u8)_1, (v32u8)_2);
2925 __lasx_xvsubwod_q_d(__m256i _1, __m256i _2) {
2926 return (__m256i)__builtin_lasx_xvsubwod_q_d((v4i64)_1, (v4i64)_2);
2931 __lasx_xvsubwod_d_w(__m256i _1, __m256i _2) {
2932 return (__m256i)__builtin_lasx_xvsubwod_d_w((v8i32)_1, (v8i32)_2);
2937 __lasx_xvsubwod_w_h(__m256i _1, __m256i _2) {
2938 return (__m256i)__builtin_lasx_xvsubwod_w_h((v16i16)_1, (v16i16)_2);
2943 __lasx_xvsubwod_h_b(__m256i _1, __m256i _2) {
2944 return (__m256i)__builtin_lasx_xvsubwod_h_b((v32i8)_1, (v32i8)_2);
2949 __lasx_xvsubwod_q_du(__m256i _1, __m256i _2) {
2950 return (__m256i)__builtin_lasx_xvsubwod_q_du((v4u64)_1, (v4u64)_2);
2955 __lasx_xvsubwod_d_wu(__m256i _1, __m256i _2) {
2956 return (__m256i)__builtin_lasx_xvsubwod_d_wu((v8u32)_1, (v8u32)_2);
2961 __lasx_xvsubwod_w_hu(__m256i _1, __m256i _2) {
2962 return (__m256i)__builtin_lasx_xvsubwod_w_hu((v16u16)_1, (v16u16)_2);
2967 __lasx_xvsubwod_h_bu(__m256i _1, __m256i _2) {
2968 return (__m256i)__builtin_lasx_xvsubwod_h_bu((v32u8)_1, (v32u8)_2);
2973 __lasx_xvmulwod_q_d(__m256i _1, __m256i _2) {
2974 return (__m256i)__builtin_lasx_xvmulwod_q_d((v4i64)_1, (v4i64)_2);
2979 __lasx_xvmulwod_d_w(__m256i _1, __m256i _2) {
2980 return (__m256i)__builtin_lasx_xvmulwod_d_w((v8i32)_1, (v8i32)_2);
2985 __lasx_xvmulwod_w_h(__m256i _1, __m256i _2) {
2986 return (__m256i)__builtin_lasx_xvmulwod_w_h((v16i16)_1, (v16i16)_2);
2991 __lasx_xvmulwod_h_b(__m256i _1, __m256i _2) {
2992 return (__m256i)__builtin_lasx_xvmulwod_h_b((v32i8)_1, (v32i8)_2);
2997 __lasx_xvmulwod_q_du(__m256i _1, __m256i _2) {
2998 return (__m256i)__builtin_lasx_xvmulwod_q_du((v4u64)_1, (v4u64)_2);
3003 __lasx_xvmulwod_d_wu(__m256i _1, __m256i _2) {
3004 return (__m256i)__builtin_lasx_xvmulwod_d_wu((v8u32)_1, (v8u32)_2);
3009 __lasx_xvmulwod_w_hu(__m256i _1, __m256i _2) {
3010 return (__m256i)__builtin_lasx_xvmulwod_w_hu((v16u16)_1, (v16u16)_2);
3015 __lasx_xvmulwod_h_bu(__m256i _1, __m256i _2) {
3016 return (__m256i)__builtin_lasx_xvmulwod_h_bu((v32u8)_1, (v32u8)_2);
3021 __lasx_xvaddwev_d_wu_w(__m256i _1, __m256i _2) {
3022 return (__m256i)__builtin_lasx_xvaddwev_d_wu_w((v8u32)_1, (v8i32)_2);
3027 __lasx_xvaddwev_w_hu_h(__m256i _1, __m256i _2) {
3028 return (__m256i)__builtin_lasx_xvaddwev_w_hu_h((v16u16)_1, (v16i16)_2);
3033 __lasx_xvaddwev_h_bu_b(__m256i _1, __m256i _2) {
3034 return (__m256i)__builtin_lasx_xvaddwev_h_bu_b((v32u8)_1, (v32i8)_2);
3039 __lasx_xvmulwev_d_wu_w(__m256i _1, __m256i _2) {
3040 return (__m256i)__builtin_lasx_xvmulwev_d_wu_w((v8u32)_1, (v8i32)_2);
3045 __lasx_xvmulwev_w_hu_h(__m256i _1, __m256i _2) {
3046 return (__m256i)__builtin_lasx_xvmulwev_w_hu_h((v16u16)_1, (v16i16)_2);
3051 __lasx_xvmulwev_h_bu_b(__m256i _1, __m256i _2) {
3052 return (__m256i)__builtin_lasx_xvmulwev_h_bu_b((v32u8)_1, (v32i8)_2);
3057 __lasx_xvaddwod_d_wu_w(__m256i _1, __m256i _2) {
3058 return (__m256i)__builtin_lasx_xvaddwod_d_wu_w((v8u32)_1, (v8i32)_2);
3063 __lasx_xvaddwod_w_hu_h(__m256i _1, __m256i _2) {
3064 return (__m256i)__builtin_lasx_xvaddwod_w_hu_h((v16u16)_1, (v16i16)_2);
3069 __lasx_xvaddwod_h_bu_b(__m256i _1, __m256i _2) {
3070 return (__m256i)__builtin_lasx_xvaddwod_h_bu_b((v32u8)_1, (v32i8)_2);
3075 __lasx_xvmulwod_d_wu_w(__m256i _1, __m256i _2) {
3076 return (__m256i)__builtin_lasx_xvmulwod_d_wu_w((v8u32)_1, (v8i32)_2);
3081 __lasx_xvmulwod_w_hu_h(__m256i _1, __m256i _2) {
3082 return (__m256i)__builtin_lasx_xvmulwod_w_hu_h((v16u16)_1, (v16i16)_2);
3087 __lasx_xvmulwod_h_bu_b(__m256i _1, __m256i _2) {
3088 return (__m256i)__builtin_lasx_xvmulwod_h_bu_b((v32u8)_1, (v32i8)_2);
3093 __lasx_xvhaddw_q_d(__m256i _1, __m256i _2) {
3094 return (__m256i)__builtin_lasx_xvhaddw_q_d((v4i64)_1, (v4i64)_2);
3099 __lasx_xvhaddw_qu_du(__m256i _1, __m256i _2) {
3100 return (__m256i)__builtin_lasx_xvhaddw_qu_du((v4u64)_1, (v4u64)_2);
3105 __lasx_xvhsubw_q_d(__m256i _1, __m256i _2) {
3106 return (__m256i)__builtin_lasx_xvhsubw_q_d((v4i64)_1, (v4i64)_2);
3111 __lasx_xvhsubw_qu_du(__m256i _1, __m256i _2) {
3112 return (__m256i)__builtin_lasx_xvhsubw_qu_du((v4u64)_1, (v4u64)_2);
3117 __lasx_xvmaddwev_q_d(__m256i _1, __m256i _2, __m256i _3) {
3118 return (__m256i)__builtin_lasx_xvmaddwev_q_d((v4i64)_1, (v4i64)_2, (v4i64)_3);
3123 __lasx_xvmaddwev_d_w(__m256i _1, __m256i _2, __m256i _3) {
3124 return (__m256i)__builtin_lasx_xvmaddwev_d_w((v4i64)_1, (v8i32)_2, (v8i32)_3);
3129 __lasx_xvmaddwev_w_h(__m256i _1, __m256i _2, __m256i _3) {
3130 return (__m256i)__builtin_lasx_xvmaddwev_w_h((v8i32)_1, (v16i16)_2,
3136 __lasx_xvmaddwev_h_b(__m256i _1, __m256i _2, __m256i _3) {
3137 return (__m256i)__builtin_lasx_xvmaddwev_h_b((v16i16)_1, (v32i8)_2,
3143 __lasx_xvmaddwev_q_du(__m256i _1, __m256i _2, __m256i _3) {
3144 return (__m256i)__builtin_lasx_xvmaddwev_q_du((v4u64)_1, (v4u64)_2,
3150 __lasx_xvmaddwev_d_wu(__m256i _1, __m256i _2, __m256i _3) {
3151 return (__m256i)__builtin_lasx_xvmaddwev_d_wu((v4u64)_1, (v8u32)_2,
3157 __lasx_xvmaddwev_w_hu(__m256i _1, __m256i _2, __m256i _3) {
3158 return (__m256i)__builtin_lasx_xvmaddwev_w_hu((v8u32)_1, (v16u16)_2,
3164 __lasx_xvmaddwev_h_bu(__m256i _1, __m256i _2, __m256i _3) {
3165 return (__m256i)__builtin_lasx_xvmaddwev_h_bu((v16u16)_1, (v32u8)_2,
3171 __lasx_xvmaddwod_q_d(__m256i _1, __m256i _2, __m256i _3) {
3172 return (__m256i)__builtin_lasx_xvmaddwod_q_d((v4i64)_1, (v4i64)_2, (v4i64)_3);
3177 __lasx_xvmaddwod_d_w(__m256i _1, __m256i _2, __m256i _3) {
3178 return (__m256i)__builtin_lasx_xvmaddwod_d_w((v4i64)_1, (v8i32)_2, (v8i32)_3);
3183 __lasx_xvmaddwod_w_h(__m256i _1, __m256i _2, __m256i _3) {
3184 return (__m256i)__builtin_lasx_xvmaddwod_w_h((v8i32)_1, (v16i16)_2,
3190 __lasx_xvmaddwod_h_b(__m256i _1, __m256i _2, __m256i _3) {
3191 return (__m256i)__builtin_lasx_xvmaddwod_h_b((v16i16)_1, (v32i8)_2,
3197 __lasx_xvmaddwod_q_du(__m256i _1, __m256i _2, __m256i _3) {
3198 return (__m256i)__builtin_lasx_xvmaddwod_q_du((v4u64)_1, (v4u64)_2,
3204 __lasx_xvmaddwod_d_wu(__m256i _1, __m256i _2, __m256i _3) {
3205 return (__m256i)__builtin_lasx_xvmaddwod_d_wu((v4u64)_1, (v8u32)_2,
3211 __lasx_xvmaddwod_w_hu(__m256i _1, __m256i _2, __m256i _3) {
3212 return (__m256i)__builtin_lasx_xvmaddwod_w_hu((v8u32)_1, (v16u16)_2,
3218 __lasx_xvmaddwod_h_bu(__m256i _1, __m256i _2, __m256i _3) {
3219 return (__m256i)__builtin_lasx_xvmaddwod_h_bu((v16u16)_1, (v32u8)_2,
3225 __lasx_xvmaddwev_q_du_d(__m256i _1, __m256i _2, __m256i _3) {
3226 return (__m256i)__builtin_lasx_xvmaddwev_q_du_d((v4i64)_1, (v4u64)_2,
3232 __lasx_xvmaddwev_d_wu_w(__m256i _1, __m256i _2, __m256i _3) {
3233 return (__m256i)__builtin_lasx_xvmaddwev_d_wu_w((v4i64)_1, (v8u32)_2,
3239 __lasx_xvmaddwev_w_hu_h(__m256i _1, __m256i _2, __m256i _3) {
3240 return (__m256i)__builtin_lasx_xvmaddwev_w_hu_h((v8i32)_1, (v16u16)_2,
3246 __lasx_xvmaddwev_h_bu_b(__m256i _1, __m256i _2, __m256i _3) {
3247 return (__m256i)__builtin_lasx_xvmaddwev_h_bu_b((v16i16)_1, (v32u8)_2,
3253 __lasx_xvmaddwod_q_du_d(__m256i _1, __m256i _2, __m256i _3) {
3254 return (__m256i)__builtin_lasx_xvmaddwod_q_du_d((v4i64)_1, (v4u64)_2,
3260 __lasx_xvmaddwod_d_wu_w(__m256i _1, __m256i _2, __m256i _3) {
3261 return (__m256i)__builtin_lasx_xvmaddwod_d_wu_w((v4i64)_1, (v8u32)_2,
3267 __lasx_xvmaddwod_w_hu_h(__m256i _1, __m256i _2, __m256i _3) {
3268 return (__m256i)__builtin_lasx_xvmaddwod_w_hu_h((v8i32)_1, (v16u16)_2,
3274 __lasx_xvmaddwod_h_bu_b(__m256i _1, __m256i _2, __m256i _3) {
3275 return (__m256i)__builtin_lasx_xvmaddwod_h_bu_b((v16i16)_1, (v32u8)_2,
3281 __lasx_xvrotr_b(__m256i _1, __m256i _2) {
3282 return (__m256i)__builtin_lasx_xvrotr_b((v32i8)_1, (v32i8)_2);
3287 __lasx_xvrotr_h(__m256i _1, __m256i _2) {
3288 return (__m256i)__builtin_lasx_xvrotr_h((v16i16)_1, (v16i16)_2);
3293 __lasx_xvrotr_w(__m256i _1, __m256i _2) {
3294 return (__m256i)__builtin_lasx_xvrotr_w((v8i32)_1, (v8i32)_2);
3299 __lasx_xvrotr_d(__m256i _1, __m256i _2) {
3300 return (__m256i)__builtin_lasx_xvrotr_d((v4i64)_1, (v4i64)_2);
3305 __lasx_xvadd_q(__m256i _1, __m256i _2) {
3306 return (__m256i)__builtin_lasx_xvadd_q((v4i64)_1, (v4i64)_2);
3311 __lasx_xvsub_q(__m256i _1, __m256i _2) {
3312 return (__m256i)__builtin_lasx_xvsub_q((v4i64)_1, (v4i64)_2);
3317 __lasx_xvaddwev_q_du_d(__m256i _1, __m256i _2) {
3318 return (__m256i)__builtin_lasx_xvaddwev_q_du_d((v4u64)_1, (v4i64)_2);
3323 __lasx_xvaddwod_q_du_d(__m256i _1, __m256i _2) {
3324 return (__m256i)__builtin_lasx_xvaddwod_q_du_d((v4u64)_1, (v4i64)_2);
3329 __lasx_xvmulwev_q_du_d(__m256i _1, __m256i _2) {
3330 return (__m256i)__builtin_lasx_xvmulwev_q_du_d((v4u64)_1, (v4i64)_2);
3335 __lasx_xvmulwod_q_du_d(__m256i _1, __m256i _2) {
3336 return (__m256i)__builtin_lasx_xvmulwod_q_du_d((v4u64)_1, (v4i64)_2);
3399 #define __lasx_xvrotri_b(/*__m256i*/ _1, /*ui3*/ _2) \
3400 ((__m256i)__builtin_lasx_xvrotri_b((v32i8)(_1), (_2)))
3402 #define __lasx_xvrotri_h(/*__m256i*/ _1, /*ui4*/ _2) \
3403 ((__m256i)__builtin_lasx_xvrotri_h((v16i16)(_1), (_2)))
3405 #define __lasx_xvrotri_w(/*__m256i*/ _1, /*ui5*/ _2) \
3406 ((__m256i)__builtin_lasx_xvrotri_w((v8i32)(_1), (_2)))
3408 #define __lasx_xvrotri_d(/*__m256i*/ _1, /*ui6*/ _2) \
3409 ((__m256i)__builtin_lasx_xvrotri_d((v4i64)(_1), (_2)))
3417 #define __lasx_xvsrlni_b_h(/*__m256i*/ _1, /*__m256i*/ _2, /*ui4*/ _3) \
3418 ((__m256i)__builtin_lasx_xvsrlni_b_h((v32i8)(_1), (v32i8)(_2), (_3)))
3420 #define __lasx_xvsrlni_h_w(/*__m256i*/ _1, /*__m256i*/ _2, /*ui5*/ _3) \
3421 ((__m256i)__builtin_lasx_xvsrlni_h_w((v16i16)(_1), (v16i16)(_2), (_3)))
3423 #define __lasx_xvsrlni_w_d(/*__m256i*/ _1, /*__m256i*/ _2, /*ui6*/ _3) \
3424 ((__m256i)__builtin_lasx_xvsrlni_w_d((v8i32)(_1), (v8i32)(_2), (_3)))
3426 #define __lasx_xvsrlni_d_q(/*__m256i*/ _1, /*__m256i*/ _2, /*ui7*/ _3) \
3427 ((__m256i)__builtin_lasx_xvsrlni_d_q((v4i64)(_1), (v4i64)(_2), (_3)))
3429 #define __lasx_xvsrlrni_b_h(/*__m256i*/ _1, /*__m256i*/ _2, /*ui4*/ _3) \
3430 ((__m256i)__builtin_lasx_xvsrlrni_b_h((v32i8)(_1), (v32i8)(_2), (_3)))
3432 #define __lasx_xvsrlrni_h_w(/*__m256i*/ _1, /*__m256i*/ _2, /*ui5*/ _3) \
3433 ((__m256i)__builtin_lasx_xvsrlrni_h_w((v16i16)(_1), (v16i16)(_2), (_3)))
3435 #define __lasx_xvsrlrni_w_d(/*__m256i*/ _1, /*__m256i*/ _2, /*ui6*/ _3) \
3436 ((__m256i)__builtin_lasx_xvsrlrni_w_d((v8i32)(_1), (v8i32)(_2), (_3)))
3438 #define __lasx_xvsrlrni_d_q(/*__m256i*/ _1, /*__m256i*/ _2, /*ui7*/ _3) \
3439 ((__m256i)__builtin_lasx_xvsrlrni_d_q((v4i64)(_1), (v4i64)(_2), (_3)))
3441 #define __lasx_xvssrlni_b_h(/*__m256i*/ _1, /*__m256i*/ _2, /*ui4*/ _3) \
3442 ((__m256i)__builtin_lasx_xvssrlni_b_h((v32i8)(_1), (v32i8)(_2), (_3)))
3444 #define __lasx_xvssrlni_h_w(/*__m256i*/ _1, /*__m256i*/ _2, /*ui5*/ _3) \
3445 ((__m256i)__builtin_lasx_xvssrlni_h_w((v16i16)(_1), (v16i16)(_2), (_3)))
3447 #define __lasx_xvssrlni_w_d(/*__m256i*/ _1, /*__m256i*/ _2, /*ui6*/ _3) \
3448 ((__m256i)__builtin_lasx_xvssrlni_w_d((v8i32)(_1), (v8i32)(_2), (_3)))
3450 #define __lasx_xvssrlni_d_q(/*__m256i*/ _1, /*__m256i*/ _2, /*ui7*/ _3) \
3451 ((__m256i)__builtin_lasx_xvssrlni_d_q((v4i64)(_1), (v4i64)(_2), (_3)))
3453 #define __lasx_xvssrlni_bu_h(/*__m256i*/ _1, /*__m256i*/ _2, /*ui4*/ _3) \
3454 ((__m256i)__builtin_lasx_xvssrlni_bu_h((v32u8)(_1), (v32i8)(_2), (_3)))
3456 #define __lasx_xvssrlni_hu_w(/*__m256i*/ _1, /*__m256i*/ _2, /*ui5*/ _3) \
3457 ((__m256i)__builtin_lasx_xvssrlni_hu_w((v16u16)(_1), (v16i16)(_2), (_3)))
3459 #define __lasx_xvssrlni_wu_d(/*__m256i*/ _1, /*__m256i*/ _2, /*ui6*/ _3) \
3460 ((__m256i)__builtin_lasx_xvssrlni_wu_d((v8u32)(_1), (v8i32)(_2), (_3)))
3462 #define __lasx_xvssrlni_du_q(/*__m256i*/ _1, /*__m256i*/ _2, /*ui7*/ _3) \
3463 ((__m256i)__builtin_lasx_xvssrlni_du_q((v4u64)(_1), (v4i64)(_2), (_3)))
3465 #define __lasx_xvssrlrni_b_h(/*__m256i*/ _1, /*__m256i*/ _2, /*ui4*/ _3) \
3466 ((__m256i)__builtin_lasx_xvssrlrni_b_h((v32i8)(_1), (v32i8)(_2), (_3)))
3468 #define __lasx_xvssrlrni_h_w(/*__m256i*/ _1, /*__m256i*/ _2, /*ui5*/ _3) \
3469 ((__m256i)__builtin_lasx_xvssrlrni_h_w((v16i16)(_1), (v16i16)(_2), (_3)))
3471 #define __lasx_xvssrlrni_w_d(/*__m256i*/ _1, /*__m256i*/ _2, /*ui6*/ _3) \
3472 ((__m256i)__builtin_lasx_xvssrlrni_w_d((v8i32)(_1), (v8i32)(_2), (_3)))
3474 #define __lasx_xvssrlrni_d_q(/*__m256i*/ _1, /*__m256i*/ _2, /*ui7*/ _3) \
3475 ((__m256i)__builtin_lasx_xvssrlrni_d_q((v4i64)(_1), (v4i64)(_2), (_3)))
3477 #define __lasx_xvssrlrni_bu_h(/*__m256i*/ _1, /*__m256i*/ _2, /*ui4*/ _3) \
3478 ((__m256i)__builtin_lasx_xvssrlrni_bu_h((v32u8)(_1), (v32i8)(_2), (_3)))
3480 #define __lasx_xvssrlrni_hu_w(/*__m256i*/ _1, /*__m256i*/ _2, /*ui5*/ _3) \
3481 ((__m256i)__builtin_lasx_xvssrlrni_hu_w((v16u16)(_1), (v16i16)(_2), (_3)))
3483 #define __lasx_xvssrlrni_wu_d(/*__m256i*/ _1, /*__m256i*/ _2, /*ui6*/ _3) \
3484 ((__m256i)__builtin_lasx_xvssrlrni_wu_d((v8u32)(_1), (v8i32)(_2), (_3)))
3486 #define __lasx_xvssrlrni_du_q(/*__m256i*/ _1, /*__m256i*/ _2, /*ui7*/ _3) \
3487 ((__m256i)__builtin_lasx_xvssrlrni_du_q((v4u64)(_1), (v4i64)(_2), (_3)))
3489 #define __lasx_xvsrani_b_h(/*__m256i*/ _1, /*__m256i*/ _2, /*ui4*/ _3) \
3490 ((__m256i)__builtin_lasx_xvsrani_b_h((v32i8)(_1), (v32i8)(_2), (_3)))
3492 #define __lasx_xvsrani_h_w(/*__m256i*/ _1, /*__m256i*/ _2, /*ui5*/ _3) \
3493 ((__m256i)__builtin_lasx_xvsrani_h_w((v16i16)(_1), (v16i16)(_2), (_3)))
3495 #define __lasx_xvsrani_w_d(/*__m256i*/ _1, /*__m256i*/ _2, /*ui6*/ _3) \
3496 ((__m256i)__builtin_lasx_xvsrani_w_d((v8i32)(_1), (v8i32)(_2), (_3)))
3498 #define __lasx_xvsrani_d_q(/*__m256i*/ _1, /*__m256i*/ _2, /*ui7*/ _3) \
3499 ((__m256i)__builtin_lasx_xvsrani_d_q((v4i64)(_1), (v4i64)(_2), (_3)))
3501 #define __lasx_xvsrarni_b_h(/*__m256i*/ _1, /*__m256i*/ _2, /*ui4*/ _3) \
3502 ((__m256i)__builtin_lasx_xvsrarni_b_h((v32i8)(_1), (v32i8)(_2), (_3)))
3504 #define __lasx_xvsrarni_h_w(/*__m256i*/ _1, /*__m256i*/ _2, /*ui5*/ _3) \
3505 ((__m256i)__builtin_lasx_xvsrarni_h_w((v16i16)(_1), (v16i16)(_2), (_3)))
3507 #define __lasx_xvsrarni_w_d(/*__m256i*/ _1, /*__m256i*/ _2, /*ui6*/ _3) \
3508 ((__m256i)__builtin_lasx_xvsrarni_w_d((v8i32)(_1), (v8i32)(_2), (_3)))
3510 #define __lasx_xvsrarni_d_q(/*__m256i*/ _1, /*__m256i*/ _2, /*ui7*/ _3) \
3511 ((__m256i)__builtin_lasx_xvsrarni_d_q((v4i64)(_1), (v4i64)(_2), (_3)))
3513 #define __lasx_xvssrani_b_h(/*__m256i*/ _1, /*__m256i*/ _2, /*ui4*/ _3) \
3514 ((__m256i)__builtin_lasx_xvssrani_b_h((v32i8)(_1), (v32i8)(_2), (_3)))
3516 #define __lasx_xvssrani_h_w(/*__m256i*/ _1, /*__m256i*/ _2, /*ui5*/ _3) \
3517 ((__m256i)__builtin_lasx_xvssrani_h_w((v16i16)(_1), (v16i16)(_2), (_3)))
3519 #define __lasx_xvssrani_w_d(/*__m256i*/ _1, /*__m256i*/ _2, /*ui6*/ _3) \
3520 ((__m256i)__builtin_lasx_xvssrani_w_d((v8i32)(_1), (v8i32)(_2), (_3)))
3522 #define __lasx_xvssrani_d_q(/*__m256i*/ _1, /*__m256i*/ _2, /*ui7*/ _3) \
3523 ((__m256i)__builtin_lasx_xvssrani_d_q((v4i64)(_1), (v4i64)(_2), (_3)))
3525 #define __lasx_xvssrani_bu_h(/*__m256i*/ _1, /*__m256i*/ _2, /*ui4*/ _3) \
3526 ((__m256i)__builtin_lasx_xvssrani_bu_h((v32u8)(_1), (v32i8)(_2), (_3)))
3528 #define __lasx_xvssrani_hu_w(/*__m256i*/ _1, /*__m256i*/ _2, /*ui5*/ _3) \
3529 ((__m256i)__builtin_lasx_xvssrani_hu_w((v16u16)(_1), (v16i16)(_2), (_3)))
3531 #define __lasx_xvssrani_wu_d(/*__m256i*/ _1, /*__m256i*/ _2, /*ui6*/ _3) \
3532 ((__m256i)__builtin_lasx_xvssrani_wu_d((v8u32)(_1), (v8i32)(_2), (_3)))
3534 #define __lasx_xvssrani_du_q(/*__m256i*/ _1, /*__m256i*/ _2, /*ui7*/ _3) \
3535 ((__m256i)__builtin_lasx_xvssrani_du_q((v4u64)(_1), (v4i64)(_2), (_3)))
3537 #define __lasx_xvssrarni_b_h(/*__m256i*/ _1, /*__m256i*/ _2, /*ui4*/ _3) \
3538 ((__m256i)__builtin_lasx_xvssrarni_b_h((v32i8)(_1), (v32i8)(_2), (_3)))
3540 #define __lasx_xvssrarni_h_w(/*__m256i*/ _1, /*__m256i*/ _2, /*ui5*/ _3) \
3541 ((__m256i)__builtin_lasx_xvssrarni_h_w((v16i16)(_1), (v16i16)(_2), (_3)))
3543 #define __lasx_xvssrarni_w_d(/*__m256i*/ _1, /*__m256i*/ _2, /*ui6*/ _3) \
3544 ((__m256i)__builtin_lasx_xvssrarni_w_d((v8i32)(_1), (v8i32)(_2), (_3)))
3546 #define __lasx_xvssrarni_d_q(/*__m256i*/ _1, /*__m256i*/ _2, /*ui7*/ _3) \
3547 ((__m256i)__builtin_lasx_xvssrarni_d_q((v4i64)(_1), (v4i64)(_2), (_3)))
3549 #define __lasx_xvssrarni_bu_h(/*__m256i*/ _1, /*__m256i*/ _2, /*ui4*/ _3) \
3550 ((__m256i)__builtin_lasx_xvssrarni_bu_h((v32u8)(_1), (v32i8)(_2), (_3)))
3552 #define __lasx_xvssrarni_hu_w(/*__m256i*/ _1, /*__m256i*/ _2, /*ui5*/ _3) \
3553 ((__m256i)__builtin_lasx_xvssrarni_hu_w((v16u16)(_1), (v16i16)(_2), (_3)))
3555 #define __lasx_xvssrarni_wu_d(/*__m256i*/ _1, /*__m256i*/ _2, /*ui6*/ _3) \
3556 ((__m256i)__builtin_lasx_xvssrarni_wu_d((v8u32)(_1), (v8i32)(_2), (_3)))
3558 #define __lasx_xvssrarni_du_q(/*__m256i*/ _1, /*__m256i*/ _2, /*ui7*/ _3) \
3559 ((__m256i)__builtin_lasx_xvssrarni_du_q((v4u64)(_1), (v4i64)(_2), (_3)))
3583 __lasx_xvfcmp_caf_d(__m256d _1, __m256d _2) {
3584 return (__m256i)__builtin_lasx_xvfcmp_caf_d((v4f64)_1, (v4f64)_2);
3589 __lasx_xvfcmp_caf_s(__m256 _1, __m256 _2) {
3590 return (__m256i)__builtin_lasx_xvfcmp_caf_s((v8f32)_1, (v8f32)_2);
3595 __lasx_xvfcmp_ceq_d(__m256d _1, __m256d _2) {
3596 return (__m256i)__builtin_lasx_xvfcmp_ceq_d((v4f64)_1, (v4f64)_2);
3601 __lasx_xvfcmp_ceq_s(__m256 _1, __m256 _2) {
3602 return (__m256i)__builtin_lasx_xvfcmp_ceq_s((v8f32)_1, (v8f32)_2);
3607 __lasx_xvfcmp_cle_d(__m256d _1, __m256d _2) {
3608 return (__m256i)__builtin_lasx_xvfcmp_cle_d((v4f64)_1, (v4f64)_2);
3613 __lasx_xvfcmp_cle_s(__m256 _1, __m256 _2) {
3614 return (__m256i)__builtin_lasx_xvfcmp_cle_s((v8f32)_1, (v8f32)_2);
3619 __lasx_xvfcmp_clt_d(__m256d _1, __m256d _2) {
3620 return (__m256i)__builtin_lasx_xvfcmp_clt_d((v4f64)_1, (v4f64)_2);
3625 __lasx_xvfcmp_clt_s(__m256 _1, __m256 _2) {
3626 return (__m256i)__builtin_lasx_xvfcmp_clt_s((v8f32)_1, (v8f32)_2);
3631 __lasx_xvfcmp_cne_d(__m256d _1, __m256d _2) {
3632 return (__m256i)__builtin_lasx_xvfcmp_cne_d((v4f64)_1, (v4f64)_2);
3637 __lasx_xvfcmp_cne_s(__m256 _1, __m256 _2) {
3638 return (__m256i)__builtin_lasx_xvfcmp_cne_s((v8f32)_1, (v8f32)_2);
3643 __lasx_xvfcmp_cor_d(__m256d _1, __m256d _2) {
3644 return (__m256i)__builtin_lasx_xvfcmp_cor_d((v4f64)_1, (v4f64)_2);
3649 __lasx_xvfcmp_cor_s(__m256 _1, __m256 _2) {
3650 return (__m256i)__builtin_lasx_xvfcmp_cor_s((v8f32)_1, (v8f32)_2);
3655 __lasx_xvfcmp_cueq_d(__m256d _1, __m256d _2) {
3656 return (__m256i)__builtin_lasx_xvfcmp_cueq_d((v4f64)_1, (v4f64)_2);
3661 __lasx_xvfcmp_cueq_s(__m256 _1, __m256 _2) {
3662 return (__m256i)__builtin_lasx_xvfcmp_cueq_s((v8f32)_1, (v8f32)_2);
3667 __lasx_xvfcmp_cule_d(__m256d _1, __m256d _2) {
3668 return (__m256i)__builtin_lasx_xvfcmp_cule_d((v4f64)_1, (v4f64)_2);
3673 __lasx_xvfcmp_cule_s(__m256 _1, __m256 _2) {
3674 return (__m256i)__builtin_lasx_xvfcmp_cule_s((v8f32)_1, (v8f32)_2);
3679 __lasx_xvfcmp_cult_d(__m256d _1, __m256d _2) {
3680 return (__m256i)__builtin_lasx_xvfcmp_cult_d((v4f64)_1, (v4f64)_2);
3685 __lasx_xvfcmp_cult_s(__m256 _1, __m256 _2) {
3686 return (__m256i)__builtin_lasx_xvfcmp_cult_s((v8f32)_1, (v8f32)_2);
3691 __lasx_xvfcmp_cun_d(__m256d _1, __m256d _2) {
3692 return (__m256i)__builtin_lasx_xvfcmp_cun_d((v4f64)_1, (v4f64)_2);
3697 __lasx_xvfcmp_cune_d(__m256d _1, __m256d _2) {
3698 return (__m256i)__builtin_lasx_xvfcmp_cune_d((v4f64)_1, (v4f64)_2);
3703 __lasx_xvfcmp_cune_s(__m256 _1, __m256 _2) {
3704 return (__m256i)__builtin_lasx_xvfcmp_cune_s((v8f32)_1, (v8f32)_2);
3709 __lasx_xvfcmp_cun_s(__m256 _1, __m256 _2) {
3710 return (__m256i)__builtin_lasx_xvfcmp_cun_s((v8f32)_1, (v8f32)_2);
3715 __lasx_xvfcmp_saf_d(__m256d _1, __m256d _2) {
3716 return (__m256i)__builtin_lasx_xvfcmp_saf_d((v4f64)_1, (v4f64)_2);
3721 __lasx_xvfcmp_saf_s(__m256 _1, __m256 _2) {
3722 return (__m256i)__builtin_lasx_xvfcmp_saf_s((v8f32)_1, (v8f32)_2);
3727 __lasx_xvfcmp_seq_d(__m256d _1, __m256d _2) {
3728 return (__m256i)__builtin_lasx_xvfcmp_seq_d((v4f64)_1, (v4f64)_2);
3733 __lasx_xvfcmp_seq_s(__m256 _1, __m256 _2) {
3734 return (__m256i)__builtin_lasx_xvfcmp_seq_s((v8f32)_1, (v8f32)_2);
3739 __lasx_xvfcmp_sle_d(__m256d _1, __m256d _2) {
3740 return (__m256i)__builtin_lasx_xvfcmp_sle_d((v4f64)_1, (v4f64)_2);
3745 __lasx_xvfcmp_sle_s(__m256 _1, __m256 _2) {
3746 return (__m256i)__builtin_lasx_xvfcmp_sle_s((v8f32)_1, (v8f32)_2);
3751 __lasx_xvfcmp_slt_d(__m256d _1, __m256d _2) {
3752 return (__m256i)__builtin_lasx_xvfcmp_slt_d((v4f64)_1, (v4f64)_2);
3757 __lasx_xvfcmp_slt_s(__m256 _1, __m256 _2) {
3758 return (__m256i)__builtin_lasx_xvfcmp_slt_s((v8f32)_1, (v8f32)_2);
3763 __lasx_xvfcmp_sne_d(__m256d _1, __m256d _2) {
3764 return (__m256i)__builtin_lasx_xvfcmp_sne_d((v4f64)_1, (v4f64)_2);
3769 __lasx_xvfcmp_sne_s(__m256 _1, __m256 _2) {
3770 return (__m256i)__builtin_lasx_xvfcmp_sne_s((v8f32)_1, (v8f32)_2);
3775 __lasx_xvfcmp_sor_d(__m256d _1, __m256d _2) {
3776 return (__m256i)__builtin_lasx_xvfcmp_sor_d((v4f64)_1, (v4f64)_2);
3781 __lasx_xvfcmp_sor_s(__m256 _1, __m256 _2) {
3782 return (__m256i)__builtin_lasx_xvfcmp_sor_s((v8f32)_1, (v8f32)_2);
3787 __lasx_xvfcmp_sueq_d(__m256d _1, __m256d _2) {
3788 return (__m256i)__builtin_lasx_xvfcmp_sueq_d((v4f64)_1, (v4f64)_2);
3793 __lasx_xvfcmp_sueq_s(__m256 _1, __m256 _2) {
3794 return (__m256i)__builtin_lasx_xvfcmp_sueq_s((v8f32)_1, (v8f32)_2);
3799 __lasx_xvfcmp_sule_d(__m256d _1, __m256d _2) {
3800 return (__m256i)__builtin_lasx_xvfcmp_sule_d((v4f64)_1, (v4f64)_2);
3805 __lasx_xvfcmp_sule_s(__m256 _1, __m256 _2) {
3806 return (__m256i)__builtin_lasx_xvfcmp_sule_s((v8f32)_1, (v8f32)_2);
3811 __lasx_xvfcmp_sult_d(__m256d _1, __m256d _2) {
3812 return (__m256i)__builtin_lasx_xvfcmp_sult_d((v4f64)_1, (v4f64)_2);
3817 __lasx_xvfcmp_sult_s(__m256 _1, __m256 _2) {
3818 return (__m256i)__builtin_lasx_xvfcmp_sult_s((v8f32)_1, (v8f32)_2);
3823 __lasx_xvfcmp_sun_d(__m256d _1, __m256d _2) {
3824 return (__m256i)__builtin_lasx_xvfcmp_sun_d((v4f64)_1, (v4f64)_2);
3829 __lasx_xvfcmp_sune_d(__m256d _1, __m256d _2) {
3830 return (__m256i)__builtin_lasx_xvfcmp_sune_d((v4f64)_1, (v4f64)_2);
3835 __lasx_xvfcmp_sune_s(__m256 _1, __m256 _2) {
3836 return (__m256i)__builtin_lasx_xvfcmp_sune_s((v8f32)_1, (v8f32)_2);
3841 __lasx_xvfcmp_sun_s(__m256 _1, __m256 _2) {
3842 return (__m256i)__builtin_lasx_xvfcmp_sun_s((v8f32)_1, (v8f32)_2);
3871 #define __lasx_xvpickve_d_f(/*__m256d*/ _1, /*ui2*/ _2) \
3872 ((__m256d)__builtin_lasx_xvpickve_d_f((v4f64)(_1), (_2)))
3874 #define __lasx_xvpickve_w_f(/*__m256*/ _1, /*ui3*/ _2) \
3875 ((__m256)__builtin_lasx_xvpickve_w_f((v8f32)(_1), (_2)))